我阅读了 MSDN 中的文档,但最后我并不清楚它们之间的实际区别是什么。两者似乎都需要在每个 *.cpp 文件的顶部添加 stdafx.h。
我正在使用 VS2008。
谁能帮忙解决问题?
最佳答案
如何在 Visual Studio 中使用 PCH 文件的简短总结:
- 项目中的所有 cpp 文件都必须包含
stdafx.h
(如果您愿意,可以将其更改为其他内容) - 在解决方案资源管理器中选择项目,然后在
Properties -> C++ -> Precompiled Headers
中将“创建/使用预编译头文件”设置为“使用”。点击应用 - 虽然仍然显示属性页,但在解决方案资源管理器中选择
stdafx.cpp
并将值设置为“创建”
关于c++ - Visual Studio 中的 "Create Precompiled Header"(/Yc) 和 "Use Precompiled Header"(/Yu) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11722944/