所以,我必须在我的 VS 2005 项目中使用预编译的头文件。现在我有一个没有#include“stdafx.h”的共享源文件......如何在我的项目中包含共享源文件而不将stdafx.h添加到源文件的顶部并且不关闭预编译标头??
问问题
1886 次
3 回答
7
文件属性 -> C/C++ -> 预编译头文件 -> 创建/使用预编译头文件 -> 不使用 ...
于 2009-10-14T17:08:46.900 回答
1
在 C/C++ - Precompiled Header 部分中查看该文件的属性(上下文菜单)。
将“创建/使用预编译头文件”更改为“不使用预编译头文件”。
注意 - 我刚刚在 VC++2003 中检查了这一点 - 该选项可能已在 VC++2005 或 2008 中移动,但我对此表示怀疑。即使它已经移动,但它应该不难找到。
于 2009-10-14T17:08:57.977 回答
1
您还可以使用“强制包含”选项:“此选项与在 CL 环境变量中在命令行中指定的每个源文件的第一行的 #include 指令中使用双引号指定文件的效果相同,或在命令文件中。”
在不更改所有源文件的情况下引入 PreCompiled Headers 非常方便...
于 2009-10-15T09:16:39.133 回答