自動 PCH 処理モードでは、コンパイラは、以下のような場合に、PCH ファイルが古いことを通知し、そのファイルを削除します。
PCH ファイルが 1 つ以上の古いヘッダファイルをベースに生成されており、現在のコンパイルで使用できる場合。
PCH ファイルにコンパイル中のソースファイルと同じ基本名が付いていても(xxx.pch
や xxx.c
など)、誤ったコマンドラインオプションを使用したなどの理由により現在のコンパイルでは使用できない場合。
上記は一般的な事例です。他の PCH ファイルは必要に応じてユーザが削除する必要があります。