标题:小弟编了一个非常简单的Qthread程序,编译却总不通过,请帮忙指点
作者:collen
日期:2008-06-04 00:09
内容:
小弟头次发帖求助,正在学习qthread类,开发环境如下:
linux虚拟机,红帽版本9.0 ,linux 2.4内核
安装的工具为tmake-1.11,qt-2.3.7,qt-2.3.2,没有安装交叉编译。
我尝试编一个最简单的qthread程序。使用designer生成threadform.ui文件,uic生成threadform.h和threadform.cpp文件,
手动建立thread.h,thread.cpp两个文件引入Qthread类。最后加上threadform.pro,main.cpp开始编译。
编译时总是报错误如下:
In file included from threadform.h:11,
from main.cpp:1:
threa.h:5:parse error before '{' token
thread.h:10:parse error before '}'token
make:***Error 1
其中:
threadform.h:11 对应的代码是include "thread"
main.cpp:1 对应的代码是“include"threadform.h"
附:
#ifndef THREAD_H
#define THREAD_H
#include
class Thread:public QThread
{
public:
Thread();
void run();
volatile bool stopped;
};
#endif
错在哪里,请指点谢谢!
#1 [lzian 06-04 08:42]
run()用protected修饰;
pro文件加一行CONFIG +=thread;
在thread类声明加上Q_OBJECT
#2 [collen 06-04 14:45]
按照楼上方法修改程序,编译顺利通过了,十分感谢lzian的指点!
#3 [twsupergirl 06-05 12:49]
强人你好,能把你的设计发给我看看吗,我是小白,想学习一下,偶的QQ34623025,急切盼望你的赐教~
#4 [twsupergirl 06-05 12:51]
引用第1楼lzian于2008-06-04 08:42发表的 :
run()用protected修饰;
pro文件加一行CONFIG +=thread;
在thread类声明加上Q_OBJECT
有些问题需要强人帮忙,看到留言请帮帮我~~~