@ysc3839 感觉预编译头也不是万能的,我看很多开源 linux 项目很少用到预编译头。 因为这意味着你写 C++代码,不能直接去 include 指定的 fileA.h 和 fileB.h 。必须 include stdafx.h ,其中 stdafx.h 又包含了 fileA.h 和 fileB.h 。 最后用起来也没那么直观。只能说是 trade off 。