我是 Qt 的新手。我正在尝试编译如下所示的小代码片段:
#include<QtCore/QtCore>
#include<QtCore/QObject>
class Test:public QObject
{
Q_OBJECT
public:
Test(){qDebug()<<"CTOR";}
};
int main()
{
Test t;
return 0;
}
我正在尝试使用以下命令通过命令行运行它:
g++ -o signalTest.exe -l QtCore signalTest.cpp
但是我收到以下错误:
undefined reference to vtable for Test
我想我需要包含库QObject
,但我不太确定。有任何想法吗?