"Bo Peng" <[EMAIL PROTECTED]> writes: | > | stdafx.h contains all commonly used headers. msvc knows from a | > | compiler flag (or by default) that stdafx.h (stopping header) is | > | pre-processed and skip it. | > | > Use #pragma hdrstop instead. | | We do not have this in .C either.
This would be in the yet uncreated pch.cpp file. | As I have said, I see no reason why | not include pch.h. I do. by adding pch.h and removing the now duplicated headers you no longer have control over the actually required headers for that particular source file. | I do not know. Peter may have an answer to that. Obviously, #include | pch.h, and remove duplicate header files is safer. (And even if there | are duplicate header files, it will not be processed because of the | ifdef mechanism.) What I am asking is if msvc precompiled headers support are compatible with include guards. -- Lgb