首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

头文件里这一串话是什么意思,该怎么处理

2012-07-20 
头文件里这一串话是什么意思#if !defined(AFX_CESERIES_H__542010B4_8C30_417E_BB5C_26CFA3F33831__INCLUD

头文件里这一串话是什么意思
#if !defined(AFX_CESERIES_H__542010B4_8C30_417E_BB5C_26CFA3F33831__INCLUDED_)
#define AFX_CESERIES_H__542010B4_8C30_417E_BB5C_26CFA3F33831__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

[解决办法]
相当于windows下的
#pragma once
[解决办法]
#if !defined(AFX_CESERIES_H__542010B4_8C30_417E_BB5C_26CFA3F33831__INCLUDED_)
#define AFX_CESERIES_H__542010B4_8C30_417E_BB5C_26CFA3F33831__INCLUDED_
表示定义一个宏,用于可以防止头文件的重复包含。
  
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
_MSC_VER 是一个预定义宏,指的是编译器的版本。VC++6.0的版本是1200,VC++5.0的为1000。_MSC_VER > 1000指的是编译器要VC++5.0以上的版本。
#pragma once 当在别的实现文件里包涵这个.h文件是只编译一次,只包含一次。只有VC++5.0以上版本的编译器才支持这条指令。

热点排行