我已经阅读了有关此问题的常见问题解答和其他几个网站,但我似乎找不到合适的解决方案。我很确定你以前听过这个问题,如果可能的话,我想就如何解决这个问题寻求具体帮助。
具体的错误是: 错误:未定义对 `vtable for FGui' 的引用 它总是指向 fgui.cpp 中的构造函数,但我看不出它有什么问题。
FGui 是继承自一个名为“FFoo”的类,该类继承自 QMainWindow。相关代码:
(在 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()
{}
如果有人能告诉我如何解决这个问题,我将不胜感激。提前致谢。:)