次の方法で共有


致命的なエラー C1076

コンパイラの制限 : 内部ヒープの上限に達しました。上限を変更するには /Zm オプションを使用してください。

このエラーは、シンボルが多すぎるか、テンプレートのインスタンス生成が多すぎることが原因で発生する場合があります。

このエラーを解決するには、次の方法があります。

  1. /Zm オプションを使用して、コンパイラのメモリ制限を設定します。

  2. 不必要なインクルード ファイルを除去します。

  3. 不要なグローバル変数を削除します。たとえば、サイズの大きな配列を宣言する代わりにメモリを動的に割り当てます。

  4. 不要な宣言を削除します。

  5. 大きな関数を小さな関数に分割します。

  6. 大きなクラスを小さなクラスに分割します。

  7. 現在のファイルを小さなファイルに分割します。

ビルドの開始直後にこの C1076 エラーが発生した場合は、プログラムに対して /Zm の値を高く設定しすぎた可能性があります。 /Zm 値を低く設定してください。