作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在项目中,在编译期间,资源链接过程失败并出现以下错误:[DCC 错误] E2161 错误:RLINK32:内存不足!。
该项目包含一个巨大的 res 文件(约 400 Mb)。如果 res 文件大小不超过 250 Mb,则不会触发该错误。由于它只是一些 RCDATA,我可以将数据保存在外部文件中,但我想知道是否有解决此问题的方法。
最佳答案
您可以在构建后事件(项目->选项->构建事件)中使用外部资源链接器。以下是“ResHacker”的用法示例'(它可以使用命令行执行其 GUI 可以执行的几乎所有操作)。
"C:\...\ResHacker.exe" -addskip "$(OUTPUTPATH)", "$(OUTPUTPATH)", "C:\...\icons.res",,,
该示例在 icon.res 中添加可执行文件中尚未存在的资源,并覆盖可执行文件。我不知道它是否会阻塞您的大资源,但如果确实如此,您可以尝试使用其他替代方案。
关于delphi - 如果 RLink32 失败,如何链接巨大的 Res,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10902031/
我是一名优秀的程序员,十分优秀!