关于"class type redefinition"
2015-01-08 22:50
239 查看
情况:
在VS2012 中出现这样的错误提示 "class type redefinition"
这个错误是因为“头文件被重复包含造成类被重复定义”
解决办法:
#ifndef _class_name
#define _class_name
class _class_name{};
#endif
解释:
在类定义时加入这三聚,可防止头文件被重复包含,造成类被重复定义。
任何头文件都应该包含上面的内容,把真正的声明放在其中。
这组宏叫做“守卫宏”,为的就是防止头文件被重复包含所导致的类型被重复定义。
参考
http://www.cppblog.com/wangfeng2500/articles/78574.html
在VS2012 中出现这样的错误提示 "class type redefinition"
这个错误是因为“头文件被重复包含造成类被重复定义”
解决办法:
#ifndef _class_name
#define _class_name
class _class_name{};
#endif
解释:
在类定义时加入这三聚,可防止头文件被重复包含,造成类被重复定义。
任何头文件都应该包含上面的内容,把真正的声明放在其中。
这组宏叫做“守卫宏”,为的就是防止头文件被重复包含所导致的类型被重复定义。
参考
http://www.cppblog.com/wangfeng2500/articles/78574.html
相关文章推荐
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于"class type redefinition"
- 关于 "the serializable class XXX does not declare a static final seriaVersionUID..."的问题
- 关于hibernate中报错”The content of element type "class" must match ......“的一点发现
- 关于"Uncaught TypeError: Cannot read property 'time' of null"的处理
- "vtable for __cxxabiv1::__class_type_info", referenced from:
- eclipse关于 "the serializable class XXX does not declare a static final seriaVersionUID..."的问题
- 关于"The value for the useBean class attribute is invalid" 错误<转>