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
にすれば解消する.
プログラムに使わないヘッダーなんて用意するなという意味なのだろうか
クラスをインラインで書く際には不便だ