gpt4 book ai didi

C++:在混合使用 C++/CLI 和 C++ 进行编译时获取 c3859 错误代码

转载 作者:IT老高 更新时间:2023-10-28 23:22:47 25 4
gpt4 key购买 nike

按照 Hans Passant 在 C++: Getting the "error C2065: 'pst' : undeclared identifier" while using pstsdk? 中的建议完成后(有效),我的代码现在看起来像这样:

private:
System::Void readPstFileButton_Click(System::Object^ sender, System::EventArgs^ e) {
pstsdk::pst myfile(marshal_as<std::wstring>(fileNameTextBox->Text));
}

我现在收到以下错误:

error C3859: virtual memory range for PCH exceeded; please recompile with a command line option of '-Zm111' or greater

error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit

我绝对没想到会发生这些,我也不知道如何解决它们。

最佳答案

  1. 在解决方案资源管理器中右键单击您的 C++ 项目;选择属性。
  2. 在“属性”对话框中,展开“配置属性”>“C/C++”>“命令行”
  3. 在附加选项中,添加 /Zm120

对调试和发布以及您拥有的任何其他配置重复此操作。

有关此命令行选项的作用(以及更改它的含义)的更多信息,请参阅 the /Zm documentation .

关于C++:在混合使用 C++/CLI 和 C++ 进行编译时获取 c3859 错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4595404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com