我有一个大型项目,我试图通过使用预编译头来减少构建时间。
在Debug中一切都很好用,但我的PCH大小需要从默认的100增加到200.
问题在于发布,即使我在Release中设置了相同的附加参数,我也会收到以下错误 错误C1094:' - Zm100':命令行选项与用于构建预编译头('-Zm200')的值不一致C:\ MyPath \ my_file.cpp
有没有人知道-Zm100在哪里设置?
以下是命令行的所有选项中的文本 /Yu"stdafx.h“/ GS- / W3 / Zc:wchar_t /I"../../../../Source”/ Zi / Gm / Od /Fd"x64\Release\vc110.pdb“ / fp:precise / D“WIN32”/ D“NDEBUG”/ D“_WINDOWS”/ D“_USRDLL”/ D“_WINDLL”/ D“_MBCS”/ errorReport:prompt / WX- / Zc:forScope / GR / Gd / MD / Fa“x64 \ Release \”/ EHsc / nologo / Fo“x64 \ Release \”/ Fp"x64\Release\myDLL.pch“
答案 0 :(得分:1)
当我深入挖掘时,我发现我们的stdafx.cpp具有-Zm300的特定设置,所以当我尝试在项目上设置-Zm200时,我得到了不一致。
这篇文章有所帮助。 http://msdn.microsoft.com/en-us/library/3ztc68td.aspx