即使头文件中使用了#ifndef #define和#endif 仍然会出现multiple definition of的问题,并且使用单一cpp/c文件进行测试的时候可以正常运行,但是多个一起运行就会出错,解决方式很多,这里说一种有效的懒人方式。
在头文件的每个全局变量和函数申明的前面加上static inline。
即使头文件中使用了#ifndef #define和#endif 仍然会出现multiple definition of的问题,并且使用单一cpp/c文件进行测试的时候可以正常运行,但是多个一起运行就会出错,解决方式很多,这里说一种有效的懒人方式。
在头文件的每个全局变量和函数申明的前面加上static inline。