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年間変更されておらず、突然コンパイルされなくなるため、これは奇妙です。この特定のアイコン ファイルのサイズは 201 KB で、他の 2 つがそれぞれ 158 KB で、3 つのカーソルがそれぞれ 8 KB です。すべての upp を追加すると、魔法の境界 512KB を超えているように見えますが、リソース セクションはそれよりもはるかに大きくなる可能性があります。