程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 使用VS2010在項目中編寫C++頭文現出"PCH 警告:標頭停止點不能位於宏或#if塊中&q

使用VS2010在項目中編寫C++頭文現出"PCH 警告:標頭停止點不能位於宏或#if塊中&q

編輯:C++入門知識


以#pragma once作為頭文件的第一句就可以避免出現文章標題所說的警告問題,

例子如下:

 

//dcs.h

 

#pragma once

 

#ifndef _DCS_H_

#define _DCS_H_

 

class dcs
{


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


};


#endif

 


實際上
          #pragma once


   與


          #ifndef  塊
作用是一樣的,都是為了防止同一個文件被#include多次,只是機理有些不同.

 


對於這兩種方法,單獨使用其中任何一種就可以,在編譯上不會有什麼問題.


在這裡同時使用這兩種方法主要是為了解決文章標題所提的問題而已.


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved