【发布时间】:2014-02-08 16:39:58
【问题描述】:
我尝试在我的 Delphi 5 项目中添加一个图标并编译/链接它,但得到以下错误:
“[错误] RLINK32:内存不足!”
有什么问题?
【问题讨论】:
标签: delphi resources icons delphi-5
我尝试在我的 Delphi 5 项目中添加一个图标并编译/链接它,但得到以下错误:
“[错误] RLINK32:内存不足!”
有什么问题?
【问题讨论】:
标签: delphi resources icons delphi-5
您的图标包括在 Vista 时间范围内引入的 256 像素大图标。 Delphi 5 工具无法链接它们。我记得,Delphi 5 中的 brcc32 无法处理这些图标,因为 256px 图标在 .ico 文件中表示为大小为 0。它们还使用 PNG 压缩存储,以保持大小可管理。 Delphi 5 中的brcc32 对此一无所知,根本无法处理。
当我将这些图标链接到我的旧 Delphi 6 项目时,我使用了 Microsoft 资源编译器 rc.exe 来编译资源。 Delphi 6 中的 Delphi 链接器能够链接已编译的 .res 文件。
我不确定 Delphi 5 链接器是否能够做到这一点。如果没有,那么您将需要构建后操作来将资源链接到文件。但是,如果我没记错的话,我所要做的就是使用rc.exe 将.rc 文件编译为.res,然后让Delphi 链接它。
所以,总而言之,您需要:
.rc 文件,例如rc.exe。.res 文件与 $R 链接。如果不能,也使用单独的后期构建来链接.res 文件。【讨论】: