Originally Posted by
Elysia
I do not see a good reason to not use precompiled headers. It always reduces compiling time. Visual Studio automatically create a stdafx.h file and puts common include files there.
If you're going to use Visual Studio, then you should do it right.
It's not confusing at all.
Just put all common includes (excluding your own) in the precompiled header file and put it in every source file.
If you have a hammer and screwdriver and a screw, you don't use the hammer, do you (same as putting includes in all files)?
Instead you use the more convenient method, the screwdriver (use precompiled headers).