VC++2010 でヘッダファイル作って適当にコード書いたら、
class という文字のところに波線が表示されて、次のエラーメッセージが出た。
(エラー一覧ウィンドウに警告ではなくエラーとして表示された)

「Intellisense: PCH 警告: ヘッダーの停止はマクロまたは #if ブロックには配置できません。
Intellisense PCH ファイルは生成されませんでした。」

後半の Intellisense PCH ってのはよく分からんけど、
たぶんそんなファイルは必要ないだろうから、どうでも良い。
(今まで使った記憶が無い)

ただ、前半のヘッダーの停止の意味がよく分からない。
ヘッダーの停止って何? 停止も何も、初めから動かないと思うが。
ヘッダーって内部的には、コンパイル時に #include <...> が
ヘッダーファイル内の文字列に置換されるだけなんじゃないの?

書いたコードは次のもの。

#ifndef TEST_H
#define TEST_H
class Container
{};
#endif

たったこれだけ。