LNK1106具有大二进制资源

E D*_*que 5 c++ windows linker visual-studio-2005 visual-studio

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

有人有线索吗?

编辑:我已将其缩小到编译资源的特定大小.如果.res文件是544078588字节(大约518.9MB)或更大,则会发生错误.如果它更小它可以正常工作.仍然没有解决方案,但......

Jes*_*ogt 0

dat 文件是生成的还是最近更改过?您的程序可能尝试链接到不正确的版本。