致命的なエラー C1060
更新 : 2007 年 11 月
エラー メッセージ
ヒープの領域を使い果たしました。
オペレーティング システムまたはランタイム ライブラリがメモリ要求を満たすことができません。
このエラーを修正するために解決策を試す
コンパイラがエラー C1076 および C3859 も発行する場合、/Zm コンパイラ オプションを使用してメモリ割り当て制限を低減します。残りのメモリ割り当てを低減すると、アプリケーションで使用できるヒープの領域が増加します。
/Zm オプションが既に設定されている場合は、それを削除してみてください。オプションで指定されたメモリ割り当て制限が高すぎるためにヒープの領域が使い果たされる可能性があります。/Zm オプションを削除すると、コンパイラは既定の制限を使用します。
Windows のスワップ ファイルのサイズを増やします。
実行しているほかのプログラムを閉じます。
不必要なインクルード ファイルを除去します。
不要なグローバル変数を削除します。たとえば、サイズの大きな配列を宣言する代わりにメモリを動的に割り当てます。
不要な宣言を削除します。
現在のファイルを小さなファイルに分割します。