读书人

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

发布时间: 2012-02-01 16:58:19 作者: rapoo

求助:一些基本问题,但找不到答案
"
#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
来防止这个头文件被重复包含

读书人网 >VC/MFC

热点推荐