微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Visual Studio 6.0 中使用 /Zm 和 CL

如何解决在 Visual Studio 6.0 中使用 /Zm 和 CL

我正在使用名为 Symbols 的软件进行工程建模。它为模型生成一个 .cpp 文件,以及一个用于命令行编译的 .bat 文件。 它使用编译器生成一个 .dll 文件,然后回调该文件以完成模拟。

它使用 Visual C++ 6.0 编译器。我收到错误 xxx.cpp(64952) :致命错误 C1076:编译器限制:达到内部堆限制;使用 /Zm 指定更高的限制

我尝试将 /Zm500 添加到 bat 文件中,但没有产生任何变化。有一些 suggestions online 可以使用 /MP。试过了。那也没有用。我还尝试添加一个用户定义的环境变量 CL,其值为 #/Zm500 /Zm500 =/Zm500 等,但这些都不起作用。 我不是编程专家,无法对代码进行太多编辑,因为它是自动生成的。

有人可以帮忙解决这个问题吗?为什么 /Zm 不起作用?我应该做点别的吗? 我在 Win10 机器上使用 Visual Studio 6.0。 .cpp 文件有 151,000 行代码。 在 .bat 文件的下面添加

@ECHO OFF
ECHO --------------------Configuration: 8 Coil No MC 45L 1Rd - Win32 Release--------------------
SET OLdpath=%PATH%
PATH="C:\WINDOWS";"C:\WINDOWS\system32";"C:\WINDOWS\COMMAND";"F:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin";"F:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin";"F:\Program Files (x86)\Microsoft Visual Studio\Common\Tools";"F:\Program Files (x86)\Microsoft Visual Studio\Common\Tools\WinNT";
ECHO Compiling...
CL.EXE  /Zm500 /MP /nologo /I "D:\Symbols\SYMBOLS Sonata\Bin" /I "D:\Bondgraph_Works\Header_Files" /I "F:\Program Files (x86)\Microsoft Visual Studio\VC98\Include" /I "F:\Program Files (x86)\Microsoft Visual Studio\VC98\ATL\Include" /I "F:\Program Files (x86)\Microsoft Visual Studio\VC98\MFC\Include" /MT /W3 /GX /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /Fo"8 Coil No MC 45L 1Rd.obj" /Fp"8 Coil No MC 45L 1Rd.pch" /Fd"" /FD /c "8 Coil No MC 45L 1Rd.cpp" 
ECHO Linking...
LINK.EXE /libpath:"D:\Symbols\SYMBOLS Sonata\Bin" /libpath:"D:\Symbols\Borland\BCC55\Lib" /libpath:"F:\Program Files (x86)\Microsoft Visual Studio\VC98\Lib" /libpath:"F:\Program Files (x86)\Microsoft Visual Studio\VC98\MFC\Lib" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  /nologo /subsystem:windows /dll /incremental:no /machine:I386  /def:"8 Coil No MC 45L 1Rd.def" /out:"8 Coil No MC 45L 1Rd.dll" "8 Coil No MC 45L 1Rd.obj" "Library.Lib"
PATH=%OLdpath%
ECHO End of Compilation.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。