これに関する FAQ や他のいくつかの Web サイトを読みましたが、適切な解決策が見つからないようです。以前にこの質問を聞いたことがあると思います。可能であれば、これをどのように解決すればよいかについて、具体的な助けを求めたいと思います.
具体的なエラーは次のとおりです: エラー: `vtable for FGui' への未定義の参照 常に fgui.cpp のコンストラクターを指していますが、問題がある可能性はありません。
FGui は、QMainWindow から継承された「FFoo」という名前のクラスから継承されたクラスです。関連コード:
(ffoo.h 内:)
class Ffoo : public QMainWindow
{
Q_OBJECT
public:
Ffoo();
~Ffoo();
(...)
};
(ffoo.cpp:)
Ffoo::Ffoo()
{
textEdit = 0;
tcpSock = 0;
setupConnectBox();
}
Ffoo::~Ffoo()
{}
最近クラスを作り始めたばかりなので、FGuiファイルはまだ非常に単純です。
(fgui.h:)
class FGui : public Ffoo
{
Q_OBJECT
public:
FGui();
~FGui();
};
(fgui.cpp:)
FGui::FGui() : Ffoo()
{}
FGui::~FGui()
{}
これを解決するために何をすべきか誰かが教えてくれたら、とても感謝しています。前もって感謝します。:)