gpt4 book ai didi

delphi - 如果 RLink32 失败,如何链接巨大的 Res

转载 作者:行者123 更新时间:2023-12-01 16:29:54 25 4
gpt4 key购买 nike

在项目中,在编译期间,资源链接过程失败并出现以下错误:[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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com