error LNK1120: 1 個沒法解析的外部命令

這個問題的緣由是有頭文件,可是找不到實現。
有兩個緣由:1.只包含了頭文件,只有這個函數的聲明,沒有包含這個函數的實現(實現通常放在cpp文件中的)。因此只能經過編譯
,鏈接不成功。
2.另外一個緣由是函數的聲明和實現都放在頭文件中了,通常要把聲明放頭文件中,實現放在cpp文件中。這樣每一個#include該頭文
件的文件都會有一份該函數的實現,鏈接的時候,鏈接器不知道鏈接哪個實現,因而報錯

待整理函數

相關文章
相關標籤/搜索