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

原因はこいつ↓
Download: Microsoft Visual Studio 2010 Service Pack 1 (インストーラー)

VisualStudio2010で
どこにもインクルードしていないヘッダーファイルに

#ifndef HOGE_H
#define HOGE_H
class Hoge
{
...
};
#endif

と書くと
"Error: PCH 警告: ヘッダーの停止はマクロまたは #ifブロックには配置できません。 Intellisense PCHファイルは生成されませんでした。"
が出る
で、このエラーは

#include "hoge.h"

をどこかで宣言するか

または、

#ifndef HOGE_H
#define HOGE_H
...
#endif

#pragma once

にすれば解消する.


プログラムに使わないヘッダーなんて用意するなという意味なのだろうか
クラスをインラインで書く際には不便だ