首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++生成器XE2:资源编译“分配失败”

C++生成器XE2:资源编译“分配失败”
EN

Stack Overflow用户
提问于 2012-09-10 22:02:11
回答 1查看 758关注 0票数 1

我的C++生成器项目中有一个资源脚本。在过去的6年里,它一直是一样的,在编译中从来没有抱怨过。

现在,每当我尝试编译的时候,我突然得到了"resource.rc(4):Allocate failed"。我试着重新开始并做了一次清理。仍然是同样的错误。这是我的资源脚本:

代码语言:javascript
复制
//-------------------------------------------------------------------
// 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,3个光标的大小是8KB。当你添加所有的upp时,看起来它通过了512KB的神奇边界,但是嘿,一个资源部分可以比这个大得多?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-11 01:17:47

我发现了问题所在。似乎C++生成器XE2不支持压缩的256x256图标(在任何地方都没有发现这一点)。当我在没有压缩的情况下重新生成图标时,它会再次编译。

我不知道为什么会突然发生这样的事情,但我并不感到惊讶。自从Embarcadero接管C++ Builder以来,质量一直在稳步下降……

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12353325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档