我的包含了一个单独的文件夹,因为它是较大应用程序的一部分,但我使用预编译头来节省时间。但是,这意味着我需要2个或更多单独的stdafx,因为我在头文件中也是这些标准库。
答案 0 :(得分:1)
不,这不能正常工作。您自己的头文件不应该引用“stdafx.h”。相反,他们可以安全地假设它已经被包括在内。
如果您的解决方案中有多个项目,每个项目都在自己的目录中,那么每个项目都可以包含一个单独的stdafx.h
而没有问题。
答案 1 :(得分:0)
不确定这会回答您的问题,但您可以右键单击解决方案资源管理器中的stdafx.cpp
,然后选择预编译标题。在预编译头文件行中,您可以输入stdafx.h
的完整路径。
或者在
之后打开项目文件<ClCompile Include="stdafx.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
插入
<PrecompiledHeaderFile>otherDirectory\stdafx.h</PrecompiledHeaderFile>