一部のヘッダーファイルにはインクルードがないため、Visual Studio 2010で次のメッセージを受け取ります。
IntelliSense: PCH warning: cannot find a suitable header stop location. An intellisense PCH file was not generated.
たとえば、単一のヘッダーを追加した場合:
#include <iostream>
消えます。追加せずに(潜在的に未使用)includeせずにこのエラーが表示されないようにするにはどうすればよいですか?
.cppファイルを追加すると、プロジェクトのPCH設定が継承されます。問題のより詳細な説明 ここ
ソリューション:
#pragma once
を追加します。ソースファイルが1回のコンパイルで一度だけインクルードされるため、コンパイラーは満足し、追加の#include
は必要ありません。
注意! num 2と3を含めたのは、それが役に立ったと言う人もいますが、私のケースを解決したのはnum 1だけです。
問題は、プロジェクトにヘッダーがプリコンパイルされていることです(デフォルトでは "stdafx.h")。問題を正しく解決するには、次のように追加する必要があります。
#include "stdafx.h"
ヘッダー/ソースファイルの先頭。