我的项目中有一个相当大的 .dat 文件 (896MB) 作为 BIN 资源。现在我收到 LNK1106 链接错误(“致命错误 LNK1106:无效文件或磁盘已满:无法查找 0x382A3920”。)
我在 Windows XP 下使用 Visual Studio 2005,并在具有高虚拟内存设置和大量磁盘空间的 4GB RAM 计算机上进行了尝试。
我尝试了许多不同的优化标志,但没有效果。
有人有线索吗?
编辑:我已将其范围缩小到编译资源的特定大小。如果.res文件为544078588字节(约518.9MB)或更大,则会发生错误。如果它更小,它就可以正常工作。不过还是没有解决办法...
在“其他链接器选项”下,添加/expectedoutputsize:600000000
,并且该链接将发挥作用。不过,你不能对这个开关走得太远,否则你最终会得到:
致命:链接错误 LNK1102:内存不足
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)