QT 5.0 QDebug编译错误



我有麻烦编译我的代码与QDebug,但我真的需要它。

#include <QCoreApplication>
#include <QtDebug>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QDebug() << "hello";
    return a.exec();
}

这是我在这个简单的测试中得到的错误的一个例子:没有匹配的函数调用'QDebug::QDebug()'

试试这个:

qDebug() << "hello";

这里的问题是QDebug没有默认构造函数。如果有的话,QDebug() << "hello";可以工作。

以下是可用的构造函数:

QDebug(QIODevice* device);
QDebug(QString* string);
QDebug(QtMsgType type);
// and the copy constructor of course.

duDE的答案就是你想要的。

对于版本5.15 Qt以下工作为我,

add include file,

#include <QDebug>

和使用,

qDebug() << "Your debug message.";

相关内容

  • 没有找到相关文章

最新更新