我在使用QDebug编译代码时遇到了问题,但我真的需要它。
#include <QCoreApplication>
#include <QtDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QDebug() << "hello";
return a.exec();
}这是我在这个简单的测试中遇到的错误的一个例子:没有匹配的函数来调用'QDebug::QDebug()‘
发布于 2013-03-12 22:36:12
试试这个:
qDebug() << "hello";发布于 2013-03-12 22:38:47
这里的问题是QDebug没有默认的构造函数。如果有的话,QDebug() << "hello";就可以工作了。
以下是可用的构造函数:
QDebug(QIODevice* device);
QDebug(QString* string);
QDebug(QtMsgType type);
// and the copy constructor of course.这家伙的答案给了你你想要的。
发布于 2020-12-01 18:47:15
对于Qt 5.15版本,下面的版本对我有效,
添加包含文件,
#include <QDebug>并使用,
qDebug() << "Your debug message.";https://stackoverflow.com/questions/15364070
复制相似问题