W8058 プリコンパイルヘッダーを作成できない (-wpch) (C++)
(この警告を抑止するコマンドラインオプションは -w-pch)
この警告は,プリコンパイルヘッダーが有効になっているが,次のいずれかの理由でコンパイラがプリコンパイルヘッダーを生成できなかった場合に生成されます。
理由と説明
書き込みの失敗。コンパイラがプリコンパイルヘッダーファイルに書き込むことができませんでした。このエラーは,プリコンパイルヘッダーをキャッシュするために無効な場所を指定した場合や,ディスクに空きがない場合に発生します。
ヘッダー内のコード。ヘッダーの 1 つにインラインでない関数の本体が含まれていました。
ヘッダー内で初期化されるデータ。ヘッダーの 1 つにグローバル変数定義が含まれていました(C の場合は初期化子付きのグローバル変数,C++ の場合は 'extern' として宣言されていない任意の変数)。
ヘッダーが不完全。プリコンパイルヘッダーが宣言の途中(クラス定義の中など)で終わっていました。これは,ヘッダーファイル内で閉じかっこが抜けている場合によく発生します。