Share via


致命的なエラー C1010

プリコンパイル ヘッダーを検索中に不明な EOF が見つかりました。 '#include name' をソースに追加するのを忘れていませんか。

解説

/Yu によって指定されたインクルード ファイルがソース ファイルに一覧表示されません。 このオプションは、多くの Visual Studio C++ プロジェクト タイプで既定で有効になっています。 このオプションによって指定された既定のインクルード ファイルは、Visual Studio 2017 以前の pch.h または stdafx.h です。

Visual Studio 環境で、次のいずれかの方法を使用して、このエラーを解決します。

  • 現在のプロジェクトから、pch.h ヘッダー ファイルまたは pch.cpp ソース ファイルを誤って削除、名前変更、または削除していないことを確認します。 (以前のプロジェクトでは、これらのファイルは stdafx.h および stdafx.cpp という名前である可能性があります)。

  • ソース ファイル内の他のコードまたはプリプロセッサ ディレクティブの前に、pch.h または stdafx.h ヘッダー ファイルが含まれていることを確認します。 (Visual Studio では、このヘッダー ファイルはプリコンパイル済みヘッダー ファイル プロジェクト プロパティによって指定されます)。

  • プリコンパイル済みヘッダーの使用を無効にすることができます。 プリコンパイル済みヘッダーを無効にすると、ビルドのパフォーマンスに重大な影響を与える可能性があります。

プリコンパイル済みヘッダーの使用を無効にするには

プロジェクトでプリコンパイル済みヘッダーの使用を無効にするには、次の手順を実行します。

  1. ソリューション エクスプローラー ウィンドウでプロジェクト名を右クリックし、 [プロパティ] を選択して、プロジェクトの [プロパティ ページ] ダイアログを開きます。

  2. [構成] ドロップダウンで [すべての構成] を選択します。

  3. [構成プロパティ]>[C/C++]>[プリコンパイル済みヘッダー] プロパティ ページを選択します。

  4. プロパティ リストで、[プリコンパイル済みヘッダー] プロパティのドロップダウンを選択し、次に [プリコンパイル済みヘッダーを使用しない] を選択します。 [OK] を選択して変更を保存します。

  5. ソリューション エクスプローラー ウィンドウで、プロジェクトの pch.cpp ソース ファイルを右クリックします。 (以前のプロジェクトでは、ファイルの名前は stdafx.cpp です)。[プロジェクトから除外] を選択してビルドから削除します。

  6. ビルドする各構成に対して [ビルド]>[ソリューションのクリーン] メニュー コマンドを使用して、中間ビルド ディレクトリ内の任意の project_name.pch ファイルを削除します。

関連項目

プリコンパイル済みヘッダー ファイル
/Yc (プリコンパイル済みヘッダー ファイルの作成)
/Yu (プリコンパイル済みヘッダー ファイルを使用)