プロジェクトでは、コンパイル中にリソース リンク プロセスが次のエラーで失敗します: [DCC エラー] E2161 エラー: RLINK32: メモリ不足! .
プロジェクトには、巨大な res ファイル (約 400 Mb) が含まれています。res ファイルのサイズが 250 Mb を超えない場合、エラーは発生しません。一部の RCDATA のみで、データを外部ファイルに保持できますが、この問題の回避策があるかどうかを知りたいです。
プロジェクトでは、コンパイル中にリソース リンク プロセスが次のエラーで失敗します: [DCC エラー] E2161 エラー: RLINK32: メモリ不足! .
プロジェクトには、巨大な res ファイル (約 400 Mb) が含まれています。res ファイルのサイズが 250 Mb を超えない場合、エラーは発生しません。一部の RCDATA のみで、データを外部ファイルに保持できますが、この問題の回避策があるかどうかを知りたいです。
ビルド後のイベント ([プロジェクト] -> [オプション] -> [ビルド イベント]) で外部リソース リンカーを使用できます。以下は、' ResHacker ' の使用例です (これは、GUI で実行できるコマンド ラインでほとんど何でも実行できます)。
"C:\...\ResHacker.exe" -addskip "$(OUTPUTPATH)", "$(OUTPUTPATH)", "C:\...\icons.res",,,
この例では、実行可能ファイルにまだ含まれていない icons.res のリソースを追加し、実行可能ファイルを上書きします。それがあなたの大きなリソースで詰まるかどうかはわかりませんが、詰まる場合は他の代替手段を試すことができます.