C++ is just silly.
I fail to see what, if any, value that adds to this thread.


Main is usually the shortest function and is usually not altered in the code I work in so compiling it first really gains nothing. One practice I have gotten into is if I'm making a lot of changes in certain files in the solution I do tend to attempt to get them compiling by themselves first before attempting to rebuild the entire solution. I find it makes the errors a bit more manageable. Again I'm using MSVS 2003 which does not separate out the errors and warnings. 2005 and 2008 do separate them which makes the entire process a bit easier.