我的项目中包含一个相当大的.dat文件(896MB)作为BIN资源。现在,我得到一个LNK1106链接错误(“致命错误LNK1106:无效的文件或磁盘已满:无法寻求0x382A3920”。)
我在Windows XP下使用Visual Studio 2005,并在具有高虚拟内存设置和大量磁盘空间的4GB RAM计算机上进行了尝试。
我尝试了许多不同的优化标志,但无济于事。

有人有线索吗?

编辑:我已将其范围缩小到编译资源的特定大小。如果.res文件为544078588字节(约518.9MB)或更大,则会发生错误。如果较小,则效果很好。不过仍然没有解决方案...

最佳答案

在“其他链接器选项”下,添加/expectedoutputsize:600000000,该链接将像 super 按钮一样工作。但是,使用该开关不能走得太远,否则您将得到:

09-06 22:00