| Dev C++: Problem beim ausführen von Programmen im Dos-Fenster | |
|
Von: DonCorleone *** am 22.10.2005 ich wollte mich nach langer Zeit mal wieder mit c/c++ auseinandersetzen. Dazu benutze ich den dev c++ compiler von bloodshed. Beim Ausführen eines kompilierten Konsolen-Programms erscheint jedoch nicht der gewünschte Effekt. Selbst ein simpler print-Befehl zeigt hier keine Wirkung. Führe ich es aus, so geht das Dos Fenster lediglich mit der Meldung auf: "Bitte eine Taste drücken". Hält man sich an diese Ansage, schließt das Fenster. Gebe ich das Programm von Hand im Dos-Fenster ein fuktioniert es. Habe ich beispielsweise ein "HelloWorld" Programm ausgeführt und starte es manuell im DosFenster, so erscheint "Hello-World" nach drücken einer Taste... Woran kann das liegen? | |
|
Antwort 1 von Dr.Nope ***** am 22.10.2005 | |
|
Antwort 2 von bla am 22.10.2005 Baue am besten mal ein 'getch()' am Ende des Programms ein. Da das Programm bei explizitem Aufruf in der Konsole einwandfrei funktioniert, muss es dieses auch bei Ausführung mittels der DevC++ Umgebung. | |
|
Antwort 3 von DonCorleone *** am 22.10.2005 :#include <stdio.h> int main() { system("pause"); printf("Hello World\n"); getch(); } | |
|
Antwort 4 von BWA **** am 22.10.2005 Wenn du getch drinnen hast kannst du die zeile einfach löschen MFG BWA | |
|
Antwort 5 von DonCorleone *** am 22.10.2005 Komisch nur, dass es nicht auch mit system ("pause") klappt. Das Programm könnte doch den print-Befehl ausführen und dann "drücken Sie eine Taste" ausgeben, oder? Wie dem auch sei. Es klappt ja jetzt. Nochmals vielen Dank... | |
|
Antwort 6 von BWA **** am 22.10.2005 MFG BWA | |
| « zurück | Antworten |
: