c++ already defined in *.obj 錯誤

今天就遇到這種狀況。 c++

緣由就是我把全局變量放在都文件裏,結果別的文件包含頭文件的時候,等於把全局變量又從新定義了一遍。 變量

解決方法就是把全局變量放在cpp裏面,而後外面文件須要調用的時候則extern。 方法


注意:宏(define)是不能extern的,因此要定義在頭文件裏面。 文件

c++  already defined in *.obj 錯誤 錯誤

相關文章
相關標籤/搜索