LInux下編譯出現錯誤 “被多次定義”“第一次再次定義”

可能原因,可能在一個頭文件.h裏寫了函數的定義,例如把類的聲明和定義都寫在頭文件。

解決方法:

對於類,把聲明放在頭文件,定義放在源文件

對於一般的函數,把函數改成內聯函數,即函數前面加 inline

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章