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

:一些基本有关问题,但找不到答案

2012-02-01 
求助:一些基本问题,但找不到答案#if!defined(_TOOLBAREX_H_)#define_TOOLBAREX_H_#if_MSC_VER1000#pragm

求助:一些基本问题,但找不到答案
"
#if   !defined(_TOOLBAREX_H_)
#define   _TOOLBAREX_H_

#if   _MSC_VER   >   1000
#pragma   once
#endif  
"
我对这一段不理解,为什么每个   类头文件都有这些,有什么作用   ,没有行不行,
请求各位大侠   给个答案?????????????????????????

[解决办法]
一般情况下,没有,也可以编译通过,加上这些,只是为了难一下系统的版本和保证只编译一次.
[解决办法]
验证一下系统的版本_MSC_VER
[解决办法]
防止重复include
[解决办法]
你把这些去掉重新编译下,或许会发现重复定义的错误
[解决办法]
假如你的类名为CMyClass,这样你的类头文件可能是MyClass.h,你可以在你的头文件MyClass.h中加上
#if !defined(_MYCLASS_H_)
#define _MYCLASS_H_

#endif
来防止这个头文件被重复包含

热点排行