5
2

More than 5 years have passed since last update.

`vtable for xx' に対する定義されていない参照です

Posted at

仮想関数が宣言されているのに定義されていないと出る。
リンカエラーかつ間接的なのでワケワカになりやすい。
仮想関数をオーバーライドした子クラスでも起きる。

class OYA{
  virtual void Hoge();
...
};

class KO : public OYA{
  void Hoge();
};

とやった時に、OYA::Hoge()が定義されていなくてもKO::Hoge()が定義されていなくても起きる。

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2