一些這些錯誤是通過修改C++:什麼是
virtual void draw();
求解以
virtual void draw() {};
的「未定義參照‘所屬類別爲[類名]’」比虛擬功能的其它原因但是,這些錯誤的其他原因可能是什麼?,除虛擬功能之外。 什麼可能是以下錯誤的原因:
/tmp/cciGEgp5.o:(.rodata._ZTI14CustomXmppPump[typeinfo for CustomXmppPump]+0x18):
undefined reference to `typeinfo for XmppPump'
也許你在構建中只有.h或.hpp文件,沒有相應的.cpp文件 – 2012-08-10 15:13:10
您令人困惑的聲明和定義。 – 2012-08-10 15:18:11
看起來你正在編譯沒有RTTI。請注意,未定義的引用是針對** typeinfo **而不是針對實際的虛擬功能。這是您在libjingle網站上找到的[「已知問題」](http://code.google.com/p/libjingle/issues/detail?id=143)。 – Damon 2012-08-10 15:23:06