#include <qapplication.h>
#include <qthread.h>
class MyThread : public QThread
{
Q_OBJECT
public :
virtual void run();
};
void MyThread::run()
{
for(int x=0 ;x<20 ;x++)
{
sleep(10);
qDebug("ping !");
}
}
int main()
{
MyThread a ;
MyThread b ;
a.start();
b.start();
a.wait();
b.wait();
}
注: 已经在 .pro文件中加了CONFIG += qt warn_on
出现下列错误:
.obj/yyyy.o(.text+0x53): In function `main':
/root/Desktop/wjy/paintmove/yyyy.cpp:23: undefined reference to `vtable for MyThread'
.obj/yyyy.o(.text+0x62):/root/Desktop/wjy/paintmove/yyyy.cpp:23: undefined reference to `vtable for MyThread'
.obj/yyyy.o(.text+0x99):/root/Desktop/wjy/paintmove/yyyy.cpp:23: undefined reference to `vtable for MyThread'
.obj/yyyy.o(.text+0xa8):/root/Desktop/wjy/paintmove/yyyy.cpp:23: undefined reference to `vtable for MyThread'
collect2: ld returned 1 exit status
请问那位知道为什么呀?谢谢!
[ 此贴被XChinux在2005-11-26 18:36重新编辑 ]