我在使用QDebug编译代码时遇到问题,但我确实需要它。
#include <QCoreApplication>
#include <QtDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QDebug() << "hello";
return a.exec();
}
这是我在这个简单测试中得到的错误的一个例子: 没有用于调用'QDebug :: QDebug()'
的匹配函数答案 0 :(得分:13)
试试这个:
qDebug() << "hello";
答案 1 :(得分:4)
这里的问题是QDebug没有默认构造函数。 QDebug() << "hello";
如果有的话会有效。
这些是可用的构造函数:
QDebug(QIODevice* device);
QDebug(QString* string);
QDebug(QtMsgType type);
// and the copy constructor of course.
duDE的答案为您提供了所需的信息。
答案 2 :(得分:0)
对于Qt的5.15版本,以下代码对我有用,
添加包含文件
#include <QDebug>
并使用
qDebug() << "Your debug message.";