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