11

QDebug でコードをコンパイルするのに問題がありますが、本当に必要です。

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

これは、この単純なテストで発生したエラーの例です:「QDebug::QDebug()」の呼び出しに一致する関数はありません

4

3 に答える 3

16

これを試して:

qDebug() << "hello";
于 2013-03-12T14:36:11.887 に答える
4

ここでの問題は、QDebug にデフォルトのコンストラクタがないことです。QDebug() << "hello";それがあればうまくいくでしょう。

利用可能なコンストラクタは次のとおりです。

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

duDE の答えは、あなたが探しているものを提供します。

于 2013-03-12T14:38:46.983 に答える