天天看點

C++編譯,連結錯誤總結

c++生成,連結錯誤

LNK2001:無法解析的外部符号

TBase.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TBase::show(void)" (?show@TBase@@UAEXXZ)

出錯原因:TBase定義了虛函數show,隻在TBase.h中進行了聲明,沒實作。

解決辦法:1 在TBase.h中定義 virtual void show()=0;  2在TBase.cpp中實作空方法。

繼續閱讀