当前位置:编程学习 > C/C++ >>

使用VS2010在项目中编写C++头文现出"PCH 警告:标头停止点不能位于宏或#if块中"错...


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

例子如下:

 

//dcs.h

 

#pragma once

 

#ifndef _DCS_H_

#define _DCS_H_

 

class dcs
{


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


};


#endif

 


实际上
          #pragma once


   与


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

 


对于这两种方法,单独使用其中任何一种就可以,在编译上不会有什么问题.


在这里同时使用这两种方法主要是为了解决文章标题所提的问题而已.


补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,