Visual Studio 2017 を使用することをお勧めします

致命的なエラー C1076

 

Visual Studio 2017 RC の最新のドキュメントの詳細については、Visual Studio 2017 RC ドキュメントをご参照ください。

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

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

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

  1. 使用して、 /Zmで指定された値に、コンパイラ メモリ制限を設定するオプション、 C3859エラー メッセージ。 詳細についてはこの値に設定する方法などのVisual Studioの「解説」を参照してください/Zm (指定プリコンパイル済みヘッダーのメモリ割り当て制限)します。

  2. 64 ビット オペレーティング システムで 32 ビット ホスト コンパイラを使用している場合は、代わりに 64 ビット ホスト コンパイラを使用します。 詳細については、次を参照してください。方法: コマンドラインで 64 ビット Visual c ツールセットを有効にするです。

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

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

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

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

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

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

場合に、値を指定するビルドの開始後すぐに C1076 /Zmが、プログラムに対して高すぎる可能性があります。 削減、 /Zm値。

表示: