The most notorius being
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
So somehow a .lib file got into my project that I downloaded or incorrectly built. Not sure when or how it happened but I just noticed it after a full rebuild.
Why in the world can't Visual Studio just tell me what .lib file is the problem? Why do I have to crawl through library files with a command line utility to see which one is the problem? WHY???