error C2011: “XXX”:“class”类型重定义

来源:互联网 发布:拳王阿里 电影 百度云 编辑:程序博客网 时间:2024/04/29 23:10

【error C2011: “XXX”:“class”类型重定义】

原因:一个类被定义了多次,例如在类A的头文件中#include "B.h",同时又在类A的cpp文件中再次#include "B.h"

解决方法:在文件头加上了“#pragma once”,防止某个头文件被多次include,保证头文件被编译一次。用#ifndef,#define,#endif也可以用来防止重定义。

5 0
原创粉丝点击