現象:
VS2010報錯:“ 1 IntelliSense: PCH 警告: 標頭停止點不能位於宏或 #if 塊中。未生成 Intellisense PCH 文件”。
代碼如下:
#ifndef _TAG__H__
#define _TAG__H__
enum Tag {
// DICOM command fields
TAG_NULL = 0x00000000,
TAG_AFF_SOP_CLASS_UID = 0x00000002,
TAG_REQ_SOP_CLASS_UID = 0x00000003
};
#endif //_TAG__H__
解決方法:
在最上面添加一行 #pragma once
修改後代碼如下:
#pragma once
#ifndef _TAG__H__
#define _TAG__H__
enum Tag {
// DICOM command fields
TAG_NULL = 0x00000000,
TAG_AFF_SOP_CLASS_UID = 0x00000002,
TAG_REQ_SOP_CLASS_UID = 0x00000003
};
#endif //_TAG__H__