• 4127阅读
  • 0回复

请问这个编译错误是什么原因呢? [复制链接]

上一主题 下一主题
离线jackyjun
 
只看楼主 倒序阅读 楼主  发表于: 2006-06-27
我写了一个多线程的程序。程序中定义了自己的一个QCustomEvent,子线程通过QThread::postEvent()与gui进程通信。
在编译的时候,确出现了这样的错误:
g++ -c -pipe -Wall -W -O2 -fno-default-inline -D_REENTRANT -DNO_DEBUG -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.1/include -o main.o main.cpp
main.cpp: In function `int main(int, char**)':
main.cpp:6: variable `QApplication myapplication' has initializer but
  incomplete type
make: *** [main.o] Error 1

我反复察看main.cpp觉得没有问题啊,我的main.cpp如下:
#include "mywidget.h"

int main(int argc, char **argv)
{
    QApplication myapplication(argc, argv);
    MyWidget mainwidget;
    myapplication.setMainWidget(&mainwidget);
    mainwidget.show();
    return myapplication.exec();
}

请问大家这个是什么原因呢?请大家帮帮我!谢谢!
快速回复
限100 字节
 
上一个 下一个