/ Zm100即使我指定/ Zm200也会被某些东西设置

时间:2013-08-28 20:08:34

标签: visual-c++ visual-studio-2012

我有一个大型项目,我试图通过使用预编译头来减少构建时间。

在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“

1 个答案:

答案 0 :(得分:1)

当我深入挖掘时,我发现我们的stdafx.cpp具有-Zm300的特定设置,所以当我尝试在项目上设置-Zm200时,我得到了不一致。

这篇文章有所帮助。 http://msdn.microsoft.com/en-us/library/3ztc68td.aspx