今天就遇到这种状况。 c++
缘由就是我把全局变量放在都文件里,结果别的文件包含头文件的时候,等于把全局变量又从新定义了一遍。 变量
解决方法就是把全局变量放在cpp里面,而后外面文件须要调用的时候则extern。 方法
注意:宏(define)是不能extern的,因此要定义在头文件里面。 文件
c++ already defined in *.obj 错误 错误