none
C++ Programmieren RRS feed

  • Frage

  • was habe ich falsch geschrieben?: wenn ich beim Kompelieren bin und dann das Konsolen Fenster extrem schnell wieder zu geht 
    Dienstag, 29. November 2011 20:06

Antworten

  • Mir ist nicht ganz klar was Du jetzt meinst, wenn Du aber das schließen Deines Konsolen Fensters nach der ausgabe Deiner dinge verhindern möchtest, dann könntest Du z.B. sowas machen:

    #include <conio.h>
    <... andere includes ...>>
    int _tmain(int argc, _TCHAR* argv[])
    {
      <... total viele und wichtige ausgaben ...>
      _getch();
    }
    

     

    Mittwoch, 30. November 2011 06:37
  • Ansonsten das Programm mit Strg+F5 starten oder einen Break-Point auf die geschlossene Klammer von main/WinMain setzen.


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Mittwoch, 30. November 2011 06:55
    Moderator
  • Ich hatte dein Problem auch und habe folgende Lösung dazu:

     

    wenn du wie in meinem Beispiel am ende von main() noch den Befehl:

    system ("Pause");

    noch vor der Zeile Return 0; einbaust Bleibt das Fenster offen bis du eine Taste drückst.

     

    //listing/001/xy

    #include <iostream>

    using namespace std;

    int main(void) {

    cout << " Bin ich ein nerd?" << endl;

    system ("Pause");

    return 0;

    }

     

     

    Versuch es mal.

    Viel Spaß noch!

    Sonntag, 8. Januar 2012 10:52

Alle Antworten

  • Mir ist nicht ganz klar was Du jetzt meinst, wenn Du aber das schließen Deines Konsolen Fensters nach der ausgabe Deiner dinge verhindern möchtest, dann könntest Du z.B. sowas machen:

    #include <conio.h>
    <... andere includes ...>>
    int _tmain(int argc, _TCHAR* argv[])
    {
      <... total viele und wichtige ausgaben ...>
      _getch();
    }
    

     

    Mittwoch, 30. November 2011 06:37
  • Ansonsten das Programm mit Strg+F5 starten oder einen Break-Point auf die geschlossene Klammer von main/WinMain setzen.


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Mittwoch, 30. November 2011 06:55
    Moderator
  • Das wüßte ich auch gerne. return(0) hält normalerweise das Fenster an.
    Samstag, 3. Dezember 2011 00:52
  • return(0) hält normalerweise das Fenster an.
    Das wäre mir neu.
    Samstag, 3. Dezember 2011 13:58
  • Ja das wird wohl falsch sein, aber im Programmbeispiel steht das immer. Und in Visual stehts auch und das Fenster geht immer zu.

     

    Das blöde ist, die erste Frage ist immer die Anhalte-Frage. 3000 mal wird gefragt. Jetzt gibts oft Beispiele, aber bei Visual funktioniert das Beispiel nicht, es hält nicht an. Also muß wieder 3000 mal gefragt werden.

     

     

    Mittwoch, 14. Dezember 2011 18:05
  • Ich hatte dein Problem auch und habe folgende Lösung dazu:

     

    wenn du wie in meinem Beispiel am ende von main() noch den Befehl:

    system ("Pause");

    noch vor der Zeile Return 0; einbaust Bleibt das Fenster offen bis du eine Taste drückst.

     

    //listing/001/xy

    #include <iostream>

    using namespace std;

    int main(void) {

    cout << " Bin ich ein nerd?" << endl;

    system ("Pause");

    return 0;

    }

     

     

    Versuch es mal.

    Viel Spaß noch!

    Sonntag, 8. Januar 2012 10:52