仮想関数が宣言されているのに定義されていないと出る。
リンカエラーかつ間接的なのでワケワカになりやすい。
仮想関数をオーバーライドした子クラスでも起きる。
:exsample.cc
class OYA{
virtual void Hoge();
...
};
class KO : public OYA{
void Hoge();
};
とやった時に、OYA::Hoge()が定義されていなくてもKO::Hoge()が定義されていなくても起きる。
Go to list of users who liked
More than 5 years have passed since last update.
仮想関数が宣言されているのに定義されていないと出る。
リンカエラーかつ間接的なのでワケワカになりやすい。
仮想関数をオーバーライドした子クラスでも起きる。
class OYA{
virtual void Hoge();
...
};
class KO : public OYA{
void Hoge();
};
とやった時に、OYA::Hoge()が定義されていなくてもKO::Hoge()が定義されていなくても起きる。
Register as a new user and use Qiita more conveniently
Go to list of users who liked