Консоль в C ++ Каскад для ежевики

Я хочу использовать console.log в моем приложении, чтобы напечатать вывод в окне консоли, но компилятор сообщает об этой ошибке

Description Resource    Path    Location    Type
'console' was not declared in this scope    CalcolatorQML.cpp   ‪/CalcolatorQML/src‬    line 27 C/C++ Problem

Теперь, как я могу решить это?

Спасибо

-2

Решение

На ВВ10 нет пульта управления. Для входа в консольный терминал IDE вы можете использовать stdout / stderr (cout / cerr), но их следует удалить до начала производства. Вывод на stdout / stderr в производственном режиме (без отладчика) в конечном итоге сохраняется на «диске» устройства, занимая место и вызывая ненужный износ флэш-устройств.

Для регистрации производственных ошибок вы должны использовать средство slog2 либо напрямую, либо с помощью объекта QDebug.

0

Другие решения

Если console.log () в QML и qDebug<< в CPP не выводятся сообщения в консоли, используйте следующий метод в вашем классе main.cpp

void myMessageOutput(QtMsgType type, const char* msg){
fprintf(stdout, "%s\n", msg);
fflush(stdout);
}

и в основной функции используйте «qInstallMsgHandler (myMessageOutput);» как следующее

int main(int argc, char **argv)
{
Application app(argc, argv);
qInstallMsgHandler(myMessageOutput);

}
1

По вопросам рекламы [email protected]