• 5464阅读
  • 4回复

QThread出错。。奇怪的提示阿 [复制链接]

上一主题 下一主题
离线tumblm
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-12
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
建立 了一个用于处理数据的thread,

我现在从硬盘上读一串数据(QPointF),然后每读一个数据就通知主线程,把这个新点画上去
signal:
newDataCome(QPointF newpoint);

我在qthread里面没有用QMutex, QReadWriteLock,  QWaitCondition 之类的东西,

然后我在主线程里面声明了一个thread的extern对象

extern ProcessThread processthread;

但是在运行的时候,总是出错,
出错行在:
connect(&processthread, SIGNAL(newDataCome(QPointF)), this, SLOT(paintNewPoint(QPoint)));
出错代码为:
undefined reference to `_processthread`

很奇怪,为什么出来了一个 _processthread?

离线fanzhichao

只看该作者 1楼 发表于: 2008-09-13
processthread光声明没定义吧
离线tumblm
只看该作者 2楼 发表于: 2008-09-15
processthread.h
processthread.cpp 我都有写啊
离线nmiirq

只看该作者 3楼 发表于: 2008-09-15
帖一下connect相关的内容
离线tumblm
只看该作者 4楼 发表于: 2008-09-15
终于解决了,编译通过了,
但是不能运行,
报错:
Microsoft Visual C++ Runtime Library
Runtime Error
...
This application has requested the Runtime to terminate it in an unsusal way.
Please contact the application`s support team for more information.

我的平台是Eclipse+ MinGW+QT4.4.0(open edition)

这是怎么回事啊
都没法贴代码上来
快速回复
限100 字节
 
上一个 下一个