Hallo,
wie kann ich die Ausgabe von qDebug() in VS2012 sichtbar machen?
PS: qt += console und Konsole (/SUBSYSTEM:CONSOLE) in den Projekteinstellungen scheinen nicht zu wirken!
qDebug in VS2012?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: qDebug in VS2012?
Ist ja auch ne CONFIG - Option und hat nix mit der Qt - Option zu tun: http://qt-project.org/doc/qt-5.0/qtdoc/ ... rence.html
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
MADsCIENTIST
Re: qDebug in VS2012?
Wie geht es dann?
Hab schon versucht, nen eigenen HANDLER einzubauen, jedoch wird mir gesagt, das "qInstallMsgHandler" nicht gefunden werden kann!
Hab schon versucht, nen eigenen HANDLER einzubauen, jedoch wird mir gesagt, das "qInstallMsgHandler" nicht gefunden werden kann!
Code: Alles auswählen
void msgHandler( QtMsgType type, const char* msg ) {
const char symbols[] = { 'I', 'E', '!', 'X' };
QString output = QString("[%1] %2").arg( symbols[type] ).arg( msg );
std::cerr << output.toStdString() << std::endl;
if( type == QtFatalMsg ) abort();
}
int main(int argc, char *argv[]) {
qInstallMsgHandler( msgHandler );
// ...
}
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: qDebug in VS2012?
Wenn ich schon einen Link poste, dann sollte man diesen auch lesen und dort ggf. mal nach 'console' suchen wenn es zu viel zum Lesen ist.
Und qInstallMsgHandler() gibts nur in Qt4, in Qt5 heißt die Funktion etwas anders, nämlich qInstallMessageHandler() ...
Und qInstallMsgHandler() gibts nur in Qt4, in Qt5 heißt die Funktion etwas anders, nämlich qInstallMessageHandler() ...
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung