четверг, 12 декабря 2013 г.

Облегченное консольное приложение с дебагом

Облегченное консольное приложение с дебагом


#include <QDebug> // для вывода отладочной информации
#include <QTextStream>      // для потокового ввода/вывода

int main()
{
    QTextStream cin(stdin);     // связываем текстовый поток со 
                                // стандартным потоком ввода
    QTextStream cout(stdout);   // аналогично для стандартного потока  
                                // вывода

    cout.setCodec("CP866");     // для DOS зададим кодовую страницу

    int a = 0;
    cout << QString::fromUtf8("Введите значение: "), cout.flush();
    cin >> a;
    cout << QString::fromUtf8("Вы ввели a=") << a;

    qDebug() << "Введенное значение:" << a;
    
    return 0;
}
 
 
 
Вывод отладочной информации осуществляется с помощью статического? метода
qDebug. Всего подобных методов 4 с соответствующим характером действия:

  • qDebug()
  • qWarning()
  • qCritical()
  • qFatal()

отключить их можно с помощью директивы компилятора QT_NO_DEBUG_OUTPUT

Комментариев нет:

Отправить комментарий

Буду рад Вашим комментариям...