您的位置:首页 > 其它

"PCH 警告:标头停止点不能位于宏或#if块中"

2014-10-04 19:49 232 查看
使用VS2010在项目中编写C++头文现出"PCH 警告:标头停止点不能位于宏或#if块中"错误的解决办法

以#pragma once作为头文件的第一句就可以避免出现文章标题所说的警告问题,

例子如下:

//dcs.h

#pragma once

#ifndef _DCS_H_

#define _DCS_H_

class dcs

{

...........................

};

#endif

实际上

#pragma once



#ifndef 块

作用是一样的,都是为了防止同一个文件被#include多次,只是机理有些不同.

对于这两种方法,单独使用其中任何一种就可以,在编译上不会有什么问题.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: