我读了MSDN文档,但最终我没有得到一个明确的想法是它们之间有什么实际区别,没错。 似乎都需要stdafx.h中在每一个* .cpp文件的顶部添加。
我使用VS2008。
任何人都可以帮助明确的事情了?
我读了MSDN文档,但最终我没有得到一个明确的想法是它们之间有什么实际区别,没错。 似乎都需要stdafx.h中在每一个* .cpp文件的顶部添加。
我使用VS2008。
任何人都可以帮助明确的事情了?
嗯,我认为你必须先了解预编译头的目的。 在大型项目中,它可以采取年龄来处理所有由单一的客户端扩展,例如需要的报头,所以有些人喜欢到.PCH文件及其库一起分发。 为了生成.PCH文件,可以使用/Yc
编译器标志和谁愿意来消耗你的图书馆将设置人/Yu
标志。 见这里和这里的细节。
如何使用Visual Studio中的PCH文件简短的摘要:
stdafx.h
(如果你愿意,你可以将其更改为别的东西) Properties -> C++ -> Precompiled Headers
设置“创建/使用预编译头”为“使用”。 点击应用 stdafx.cpp
在Solution Explorer中的值设置为“创建”