1
我在我的C++ Builder項目中有一個資源腳本。過去6年一直如此,編譯時從未抱怨過。C++ Builder XE2:資源編譯「分配失敗」
今天突然我每次嘗試編譯時都會得到"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,3個遊標是每個8KB。當你添加所有的upp時,它看起來像通過了神奇的邊界512KB,但是,嘿,資源部分可以比這個大得多?