class type redefinition问题解决
由于头文件被重复包含,在编译的时候引起了类的重复定义 ,如在一个solution中建了多个类,分别写在不同的头文件中,由于一个文件中可能用到另一个文件中定义的类,则头文件的相互包含可能引起这个问题。
解决办法有两个:
(1) 在每个头文件的开头写上#pragma once这一预编译指令,保证头文件被编译一次
(2) 在头文件中用#ifndef _once
#define _once
…………
#endif
从而可以避免头文件的相互包含时候引起的类重复定义