error C2011: “XXX”:“class”类型重定义 原因:由于一个类被多次编译,例如在类A的头文件中#include "B.h",同时又在类A的cpp文件中再次#include "B.h" 解决方法:在文件头加上了“#pragma once”,保证头文件被编译一次。