#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重新编辑 ]