0

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

在 Debug 中一切正常,但我的 PCH 大小需要从默认的 100 增加到 200。

问题出在发布中,即使我在发布中设置了相同的附加参数,我也会收到以下错误。
错误 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:精确 /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"

4

1 回答 1

1

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

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

于 2014-06-17T15:59:46.833 回答