BlackBoard » Design, Programmierung & Entwicklung » Programmieren » C++ MSDOS-Fenster schließt sich gleich wieder » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen MSDOS-Fenster schließt sich gleich wieder
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
BlackEye
Senior Member


images/avatars/avatar-2279.jpg

Dabei seit: 24.11.2002
Beiträge: 413

traurig MSDOS-Fenster schließt sich gleich wieder       Zum Anfang der Seite springen

Ich habe grade erst mit dem Programmieren angefangen (C++) und das berühmte Hello World! Augen rollen Programm geschreiben, kompiliert, usw.

Jetzt habe ich ist das Probem, das ich die Datei ausführe, und mir es das Programm gleich wieder beendet und schließt!
Was kann ich da machen??

Thx BlackEye
13.02.2003 20:04 BlackEye ist offline E-Mail an BlackEye senden Beiträge von BlackEye suchen
Rabenicht Rabenicht ist männlich
Aufsteiger


images/avatars/avatar-737.gif

Dabei seit: 18.01.2003
Beiträge: 84
Herkunft: Fehler in Zeile 23

      Zum Anfang der Seite springen

Auf die Gelegenheit habe ich ja nur gewartet:
Siehe hier
Vergleiche auch Fun-Forum smile
Aber ernsthaft: Ich bin mir sicher, es gab auch hier schon mehrere Threads, wo es unter anderem da drum ging. Habe sie allerdings auch nicht wiedergefunden - also ab zu Google!

Da finden sich dann auch solche Sachen:
(aus einer FAQ)
8. Wenn ich meinen Code ausführen will, erscheint nur schnell ein Fenster, dassnach Millisekunden wieder geschlossen wird. Was kann ich dagegen machen ?

Wie oben erwähnt, kann man eine Bremse in den Code einfügen, der das Schliessen des Fensters verhindert oder verzögrt. getche(); ist eine Möglichkeit, oder noch besser system("PAUSE"); . Wenn man aber system("PAUSE") vor dem return befehl einfügt sollte man nicht vergessen, die stdlib.h einzubinden.

__________________
java.sql.SQLException: [Micro$oft][ODBC Micro$oft Access Driver] Data type mismatch in criteria expression or general fuck off.
13.02.2003 20:34 Rabenicht ist offline E-Mail an Rabenicht senden Beiträge von Rabenicht suchen
mainhacker mainhacker ist männlich
Junior Member


images/avatars/avatar-773.gif

Dabei seit: 31.01.2003
Beiträge: 120

      Zum Anfang der Seite springen

er meint den thread von mir!!

Ich hatte das selbe Problem!!

Ich sag es dir jetzt mal einfach, füge einfach die Funktion getch();

etwa so:

#include <stdio.h>

int main()
{
printf("Hello, World!\n");
getch() ;
return 0; }

großes Grinsen

__________________
++*Teile dein Wissen und du rückst der Unsterblichkeit umso näher*(Dailh La Lama)++
13.02.2003 20:35 mainhacker ist offline E-Mail an mainhacker senden Beiträge von mainhacker suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

na toll.
mit getch() liest du einen Tastatur befehl ein.
tut zwar nix in dem fall, aber man sollte die Funktion für sowas
nicht mißbrauchen.
system("pause"); ist für sowas geeigneter.

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von phlox81: 13.02.2003 21:23.

13.02.2003 21:23 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
BlackEye
Senior Member


images/avatars/avatar-2279.jpg

Dabei seit: 24.11.2002
Beiträge: 413

Themenstarter Thema begonnen von BlackEye
      Zum Anfang der Seite springen

Leute, das mit der system("Pause"); funtzt einwandfrei!!!! smile Aber das mit getch(); geht bei mir irgenwie nicht!

Big Thx!!!
13.02.2003 21:40 BlackEye ist offline E-Mail an BlackEye senden Beiträge von BlackEye suchen
Rabenicht Rabenicht ist männlich
Aufsteiger


images/avatars/avatar-737.gif

Dabei seit: 18.01.2003
Beiträge: 84
Herkunft: Fehler in Zeile 23

      Zum Anfang der Seite springen

Da das mit dem system("Pause"); ohnehin die elegantere Lösung ist, ist doch alles in Ordnung!

Wenn Du Fehler erhälst, solltest Du sie uns auch mitteilen, damit wir Dir helfen können. Ich vermute aber, daß Du schlicht nicht den richtigen Header eingebunden hast, also eine Zeile fehlt, in der steht "#include <conio.h> "

__________________
java.sql.SQLException: [Micro$oft][ODBC Micro$oft Access Driver] Data type mismatch in criteria expression or general fuck off.
13.02.2003 21:45 Rabenicht ist offline E-Mail an Rabenicht senden Beiträge von Rabenicht suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » C++ MSDOS-Fenster schließt sich gleich wieder

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH