0

我的包含有一个单独的文件夹,因为它是更大应用程序的一部分,但我使用预编译的标头来节省时间。但是,这意味着我需要 2 个或更多单独的 stdafx,因为我的头文件中也是这些标准库。

4

2 回答 2

1

不,这不能正常工作。您自己的头文件不应引用“stdafx.h”。相反,他们可以安全地假设它已经包含在内。

如果您的解决方案中有多个项目,每个项目都在自己的目录中,那么每个项目都可以包含一个单独的项目stdafx.h而不会出现问题。

于 2013-11-08T14:00:11.687 回答
0

不确定这是否能回答您的问题,但您可以stdafx.cpp在解决方案资源管理器中右键单击,然后选择 Precompiled Headers。在 Precompiled header file 行中,您可以输入stdafx.h.

或者打开项目文件,然后

<ClCompile Include="stdafx.cpp">
  <PrecompiledHeader>Create</PrecompiledHeader>

插入

  <PrecompiledHeaderFile>otherDirectory\stdafx.h</PrecompiledHeaderFile>
于 2013-11-08T10:21:23.550 回答