PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit "Dev-C++ 4.9.9.2"



sky2
13.03.2008, 18:23
hallo zusammen,

Ich hoffe ihr könnt mir helfen, da ich erst gestern angefangen habe zu programmieren und schon jetzt ein Problem habe.

Ich habe Beispiel Programme vom Buch "C programmieren von Anfang an" versucht in "Dev-C++ 4.9.9.2" auszuführen. Aber wenn ich das mache, kommt zwar das neu Fenster mit der "Ausführung" auf meinen Bildschirm aber es verschwindet nach einer Sekunde wieder.

Wenn ich aber das gleiche mit dem Beispielprogramm von "Dev-C++ 4.9.9.2" mache (HELLO WORLD) funktioniert alles einwandfrei.

p.s. Ich verwende Windows XP

askazo
13.03.2008, 18:57
Poste doch mal bitte das Programm, sonst kann Dir keiner helfen....

Gruß,
askazo

sky2
13.03.2008, 19:05
/* bspl0003.c */
#include <stdio.h>
main() {
printf("\nJetzt rechne ich: \n");
printf("3 + 2 = %i\n3 - 2 = %i\n",3+2,3-2);
printf("12 * 3 = %i\n",12*3);
printf("12 / 3 = %i\n\a",12/3);
}

Tob
13.03.2008, 19:11
Hi,

es könnte vielleicht daran liegen, dass in deinem Programm
in der letzen Zeile kein "getch();" steht.

Ist das der Fall, dann beendet sich das Programm automatisch,
nachdem alle Befehle abgearbeitet wurden! 8-[

sky2
13.03.2008, 19:19
Mein Programm sieht jetzt so aus, funktionier jedoch noch nicht.
/* bspl0003.c */
#include <stdio.h>
main() {
printf("\nJetzt rechne ich: \n");
printf("3 + 2 = %i\n3 - 2 = %i\n",3+2,3-2);
printf("12 * 3 = %i\n",12*3);
printf("12 / 3 = %i\n\a",12/3);
getch();
}

Tob
13.03.2008, 19:28
Also ich hab die gleich Version von Dev-C++ und bei mir funktioniert das Programm!

Vieleicht machst du ja beim Ausrühren des Programms was falsch.

- Hast du das Programm vor dem Ausrühren Kompiliert?

- Führst du das Programm als Konsolenanwendung oder als Windows Application aus?

sky2
13.03.2008, 19:31
-kompilieren mach ich

-wie ich es ausführe weiss ich nicht, wo ändert man das?

askazo
13.03.2008, 19:33
Hm, ich habe Dein Programm hier rauskopiert und unverändert in Dev-C++ kompiliert und ausgeführt - läuft problemlos.

Was passiert denn bei Dir? Gibt's ne Fehlermeldung? War das kompilieren überhaupt erfolgreich?

askazo

uups - zu langsam...

sky2
13.03.2008, 19:35
es steht:

Compiler: Default Compiler
Status: Done.
Errors: 0
Warnings 0

Tob
13.03.2008, 19:37
Also die Ausführungsart stellt man beim Anlegen des Projekts ein
nachdem du auf Datei->Neu->Projekt... geklickt hast

Und da must du halt dann Konsolenanwendung auswählen!

PS.: Beim Kompilieren schein alles zu klappen!

sky2
13.03.2008, 19:48
villen dank an euch alle.
sieht jetzt so aus

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{ printf("\nJetzt rechne ich: \n");
printf("3 + 2 = %i\n3 - 2 = %i\n",3+2,3-2);
printf("12 * 3 = %i\n",12*3);
printf("12 / 3 = %i\n\a",12/3);

system("PAUSE");
return 0;
}

WDragon91
13.03.2008, 19:51
Hey du musst noch ne andere Header Datei einfügen!
Da es sich um ne Konsolen Anwendung , kannst du die zwar über CMD ausführen, wenn du #include <conio.h>, kannst du das Prog auch über Windows öffnen.

Hab mal nen kleinen Bespiel Code eingefügt.
#include <stdio.h>
#include <conio.h>

int erste_Zahl;
/* Dies ist die Deklaration einer globaren Variablen. */

int main()
{

int zweite_Zahl, dritte_Zahl;
/* Dies ist die Deklaration von zwei lokalen Variablen.
Diese Variablen haben nur in der Funktion main()
Gültigkeit */
zweite_Zahl = 12;


dritte_Zahl = 25;
/* Hier wird die Variable dritte_Zahl initialisiert */

printf("Wert von erste_Zahl: %d\n",erste_Zahl);
printf("Wert von zweite_Zahl: %d\n",zweite_Zahl);
printf("Wert von dritte_Zahl: %d\n",dritte_Zahl);

getch();

return 0;
}

vollkontakt
18.04.2008, 20:43
Hallo,

damit das fenster offen bleibt musst du folgendes am ende schreiben:

system("PAUSE");

Es muesste mit dem letzten beispiel, das du gegeben hast, also klappen!

Till

Pr0gm4n
05.05.2008, 14:15
Hi, um das noch zu berichtigen:

er MUSS nicht unbedingt system("pause") verwenden, er kann auch getchar(); oder getch(); oder so hernehmen...



MfG Pr0gm4n