欢迎光临
我们一直在努力

Qt编译和链接错误

为了演示 Qt Creator 的报错信息,我们刻意制造一个小 Bug。依然使用《Qt Creator使用教程(简明版)》一节中创建的项目和代码,双击 HelloWorld.pro,或者在 Qt Creator 主菜单中选择“文件 –> 打开文件或项目”,或者按下 Ctrl+O 快捷键都可以打开 HelloWorld 项目。

编译错误

修改 widget.cpp,添加一行新代码和一个新头文件,如下所示:

#include "widget.h"
#include "ui_widget.h"
#include <QtTest/QTest>  //new header file

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    qsleep(1000);  //new code
}

Widget::~Widget()
{
    delete ui;
}

<QtTest/QTest> 是 Qt 单元测试模块的头文件,它里面有一个睡眠函数 void QTest::​qSleep(int ms),让当前程序睡眠参数指定的 ms 毫秒。上面示范故意写错了函数名,S 大写变成了小写 s 。

点击运行按钮,或者按下 Ctrl+R 快捷键,就可以看到如下图所示的编译错误:

Qt Creator报错信息

赞(0) 打赏
未经允许不得转载:hosteons中文网 » Qt编译和链接错误

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册