#if _MSC_VER > 1000
#pragma once
#endif
解釋:
這是微軟的預編譯控制。
在_MSC_VER較小時,它對一些東西的支持與新版不同
_MSC_VER分解如下:
MS:Microsoft(微軟)的簡寫
C:MSC就是Microsoft出的C編譯器。
VER:Version(版本)的簡寫。
全部加在一起就是:Microsoft的C編譯器的版本
#pragma once
指示這個文件在編譯時只被編譯器包括一次!一般用到.h中防止文件被重復包括!
#if _MSC_VER > 1000
是指如果vc編譯器的版本大於1000則這個語句被編譯!大概小於1000的版本不支持#pragma
once這個語句www.2cto.com
很多頭文件中有
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
_MSC_VER 定義編譯器的版本,VC++6.0就是1200
#if _MSC_VER > 1000的意思就是如果編譯器版本高於1000(VC++5.0)