Konsolenfenster..
-
Hallo Leute,
für euch ist s bestimmt eine einfache aufgabe bzw.sache..ich habe mir ein mfc-projekt angelegt..dieses zeigt mir natürlich nur die erstellte mfc an..wenn ich jedoch mir auch das konsolenfenster anzeigen lassen möchte, was muß ich denn tun??bin neu dabei und kenne mich nicht so gut aus..
-
Entweder du fängst von vorne an und legst dein Projekt als "Win32-Konsolenanwendung" an (dann hast du nur das Konsolenfenster) oder - wenn es unbedingt sein muß - du verwendest AllocConsole(), um dir ein Konsolenfenster zu besorgen.
Randfrage: Was für einen Sinn könnte es denn haben, ein MFC-Fenster und Konsolenausgaben zu mischen?
-
es geht einfach darum, mir anzuzeigen, was ich ausgebe auf dem konsolenfenster..denn auf der mfc kann ich ja nichts erkennen..wie kann ich das mit AllocConsole() machen??
-
OK, ich formuliere die Frage anders: Wozu willst du überhaupt etwas auf die Konsole ausgeben? Nimm dir lieber ein Static-Element oder Editfeld und schreib die wichtigen Ausgaben dort rein.
-
Oder nimm TRACE, wenn es nur für DICH und nicht den USER ist.
-
Also, ich kenne dies nur von VBA, denn dort kann man manche Sachen in "ausgabe"-Fenster ausgeben, so dass man sieht, dass eine funktion oder eine variable richtig geladen wird..gibt s sowas auch in VC++ mit MFC??gut ich stelle dies mal so vor: ich will gucken, ob ich in die funktion reinspringe.dies kann ich natrülich über einen haltepunkt machen, aber ich möchte z.b. mir wenn die funktion durchläuft, mit printf oder cout z.b. "die funktionx ist durchlaufen worden" ausgeben..wie kann ich dies realisieren??kann mir mal einer auch mit code antworten??wäre sehr nett...
-
Wie estartu schon sagte, nimm TRACE() (die Syntax ist identisch mit printf(), aber die Ausgaben werden an deinen Debugger geschickt - beim MSVC landen sie in dem Ausgabefenster, wo sich auch der Compiler über deine Tippfehler beschwert).
-
