• 3608阅读
  • 2回复

[提问]windows 下多线程问题 [复制链接]

上一主题 下一主题
离线fengcaca
 
只看楼主 倒序阅读 楼主  发表于: 2012-01-14
#include <QThread>
#include <stdio.h>

class MyworkThread : public QThread
{
protected:
    void run();
};

void MyworkThread::run()
{
    while(true)
    {
        printf("I am MyworkThread\n");
    }
}

int main()
{
    MyworkThread *ObMyth = new MyworkThread();


    ObMyth->start();

    return 0;
}

这个程序 我用的 SDK 1.1.4编译 成功,但是 运行结果总是没有打印出任何东西 是什么原因呢
离线XChinux

只看该作者 1楼 发表于: 2012-01-15
你的QApplication或者QCoreApplication呢?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线fengcaca
只看该作者 2楼 发表于: 2012-01-18
谢谢 问题 已经解决没有加 QApplication

#include "test.h"

class MyworkThread : public QThread
{
protected:
    void run();
};

void MyworkThread::run()
{

    printf("I am MyworkThread");
    //sleep(100);

}

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    MyworkThread *ObMyth = new MyworkThread();
   // MyworkThread1 *ObMyth1 = new MyworkThread1();

    ObMyth->start();
    //ObMyth1->start();
    return app.exec();

}
快速回复
限100 字节
 
上一个 下一个