我的 C++ Builder 项目中有一个资源脚本。在过去的 6 年中一直如此,并且在编译时从未抱怨过。
今天突然我"resource.rc(4):Allocate failed"
每次尝试编译时都会得到。我试图重新启动并进行清洁。还是同样的错误。这是我的资源脚本:
//-------------------------------------------------------------------
// DOCUMENT ICONS
//
IDI_DOCUMENT0 ICON "Documents\\Pictures\\IDI_APPLICATION.ico"
IDI_DOCUMENT1 ICON "Documents\\Pictures\\IDI_DOCUMENT2.ico"
IDI_DOCUMENT2 ICON "Documents\\Pictures\\IDI_DOCUMENT3.ico"
//-------------------------------------------------------------------
// CUSTOM CURSORS
//
IDC_DELETE CURSOR "Documents\\Pictures\\IDC_DELETE.cur"
IDC_ADD CURSOR "Documents\\Pictures\\IDC_ADD.cur"
IDC_MOVE CURSOR "Documents\\Pictures\\IDC_MOVE.cur"
它在第一项上失败IDI_APPLICATION.ico
,如果我删除它,它会编译。这很奇怪,因为它已经 6 年没有改变了,现在突然不能编译了。这个特定图标文件的大小是 201KB,另外两个是 158KB,三个光标每个是 8KB。当您添加所有 upp 时,它看起来像是通过了神奇的边界 512KB,但是,嘿,资源部分可以比这大得多吗?