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报错信息

本文标题:Qt编译和链接错误

本文地址:https://www.hosteonscn.com/5700.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注