c++ - Visual Studio 中的 "Create Precompiled Header"(/Yc) 和 "Use Precompiled Header"(/Yu) 有什么区别?

标签 c++ visual-studio visual-studio-2008 precompiled-headers compiler-options

我阅读了 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/

相关文章:

c# .cs 文件,在 Visual Studio 的评论中带有 http 相对链接

c++ - 在基于对话的项目与 SDI 项目之间进行选择

visual-studio-2008 - SSRS : Getting a specific value from different rows of a dataset

c# - 在 MSTEST 期间将实时输出写入窗口或文本 Pane

c++ - 在 macOS 上覆盖 malloc

c++ - 插入和合并排序不适用于大数据集 C++

visual-studio - 如何将外部文件与程序集关联

c++ - 是否有一个 c++ 库可以在跨平台应用程序中包含 flash 视频?

c++ - 具有重叠 I/O 的非阻塞套接字

c++ - 从 C++ 样式打印转换为 my_printf()