链接器内存不足LNK1102

Vha*_*run 11 c++ windows linker visual-studio

我和我的同事已经尝试构建一个包含几千个类的项目,但是我们收到了LNK1102错误(链接器内存不足).我在互联网上看到了几个提示,比如增加虚拟内存.我们尝试过但这并没有帮助.我们还看到一些在编译代码时启用不同的警告级别.一个人建议启用4级警告.怎么可能这样呢?还有其他建议吗?

小智 8

编译普通C时我遇到了同样的问题:

"*LINK : fatal error LNK1102: out of memory*"
Run Code Online (Sandbox Code Playgroud)

我的解决方案是:删除所有*.pdb(DEBUG)文件.在那之后,一切都没有问题.所以可能一个pdb文件在我的情况下是缺陷的 - 以一种有趣的方式导致此链接器错误的缺陷.


Pet*_*ras 5

项目(右键单击)→属性→配置属性→链接器→优化→参考→更改为保留未引用的数据

在我的机器上工作!


HS.*_*HS. 1

如果项目太大,则将其分成几个部分。

这也可能有助于维护。

  • 我们更愿意将其作为最后的选择。 (2认同)