qDebug in VS2012?

Alles rund um die Programmierung mit Qt
Antworten
MADsCIENTIST

qDebug in VS2012?

Beitrag von MADsCIENTIST »

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!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: qDebug in VS2012?

Beitrag von Christian81 »

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
MADsCIENTIST

Re: qDebug in VS2012?

Beitrag von MADsCIENTIST »

Wie geht es dann?

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?

Beitrag von Christian81 »

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() ...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten