今天就遇到這種狀況。 c++
緣由就是我把全局變量放在都文件裏,結果別的文件包含頭文件的時候,等於把全局變量又從新定義了一遍。 變量
解決方法就是把全局變量放在cpp裏面,而後外面文件須要調用的時候則extern。 方法
注意:宏(define)是不能extern的,因此要定義在頭文件裏面。 文件
c++ already defined in *.obj 錯誤 錯誤