我写了一个多线程的程序。程序中定义了自己的一个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();
}
请问大家这个是什么原因呢?请大家帮帮我!谢谢!