cout in MFC Anwendung

Gast #385934
Lesenswert?

Wohin geht der Text, wenn ich cout in einer Dialogfeldbasierenden MFC
Anwendung verwende ?
Kann man den irgendwie sichbar machen, also so dass gleichzeitig eine
Dialogfeldbasierende Anwendung mit Konsole ensteht, auf der man z.B.
irgendwelche Debug Infos ausgeben kann, so wie es z.B. bei Java
Anwendung ist.
#385936
Lesenswert?

Weil sich das mit dem "Umbiegen" so kompliziert anhört, noch eine
kleine Ergänzung. Das ist bereits alles:

AllocConsole();
freopen("CONOUT$", "w", stdout);
freopen("CONOUT$", "w", stderr);

Allerdings bervorzuge ich ebenfalls den Weg über OutputDebugString.
Persönliche Seite #385938
Lesenswert?

Bei MFC-Anwendungen ist TRACE reizvoll - das funktioniert wie printf,
während bei OutputDebugString man sich den auszugebenden String vorher
zusammenbasteln muss.
Dafür funktioniert letzteres auch in C-Applikationen bzw.
C++-Applikationen, die nichts mit der MFC am Hut haben.

Von www.sysinternals.com gibt es auch einen recht komfortablen
Debugmonitor:
http://www.sysinternals.com/Utilities/DebugView.html

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren