multiple definition of ‘xxx’
或者
Error: redefinition of ‘xxx’
解决方法一:给每个头文件加上条件编译
#ifndef _XXX_H #define _XXX_H //...头文件的所有代码 #endif
可以有效防止头文件被重新include
解决方法2:用static修饰函数
将函数或变量用static修饰

multiple definition of ‘xxx’
或者
Error: redefinition of ‘xxx’
解决方法一:给每个头文件加上条件编译
#ifndef _XXX_H #define _XXX_H //...头文件的所有代码 #endif
可以有效防止头文件被重新include
解决方法2:用static修饰函数
将函数或变量用static修饰