我尝试在我的Delphi 5项目中添加一个图标并进行编译/链接,但是出现以下错误:
"[Error] RLINK32: Out of memory!"
问题在哪里?
图标位于http://www.shuling.net/temp/Project2.zip。
"[Error] RLINK32: Out of memory!"
问题在哪里?
图标位于http://www.shuling.net/temp/Project2.zip。
brcc32
无法处理这些图标,因为256像素图标在.ico文件中的大小表示为0
。它们还使用PNG压缩存储以使尺寸得以控制。Delphi 5的brcc32
对此一无所知,因此无法处理。
当我将这种图标链接到旧版Delphi 6项目时,我使用了微软资源编译器rc.exe
来编译资源。Delphi 6的链接器可以将已编译的.res
文件链接起来。
我不确定Delphi 5的链接器是否能够做到这一点。如果不能,那么您需要进行后期构建操作以将资源链接到文件中。但是,如果我记得正确的话,我只需要使用rc.exe
将.rc
文件编译为.res
文件,然后让Delphi将其链接即可。
因此,简要概括一下,您需要:
rc.exe
)编译.rc
文件。.res
文件。如果无法,请使用单独的后期构建工具将.res
文件链接起来。