与えられたクラスのコンストラクタとデストラクタでvtableが見つからないという、本当に奇妙なエラーが発生しています。これを解決するために私を助けてください。 i386アーキテクチャのためのC++欠落しているvtableエラー
未定義のシンボル:
"vtable for A", referenced from:
A::A() in A.o
A::~MissionController() in A.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
コードスニペット。
.hファイル:
class A: public B
public:
A();
~A();
};
.cppファイル..
A::A()
{
}
A::~A()
{
}
'; 'を入れてください; –
注:vtableがないと、通常、最初の非インライン仮想メンバ関数には定義がありません。 – Bingo
私はそれをしました。それはちょうどタイプミスのコードスニペットでした。 – user1908860