我有麻烦编译我的代码与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.";