Ergebnis 1 bis 10 von 10
Thema: Problem mit C-Compiler
-
04.08.2008, 13:26 #1Jan
Problem mit C-Compiler
Da ich vorhabe in Zukunft ein wenig für den NDS zu programmieren, habe ich mir vorgenommen C zu lernen. Nun habe ich auch ein entsprechendes Buch (C programmieren von Anfang an, Helmut Erlenkötter) und bin nun bei der Standardapplikation angekommen: Hello World.
Ich tippte also den vorgegebenen Code aus dem Buch ab:
Code:#include <stdio.h> main(){ printf("\nHello World\n"); }
Nur leider bekomme ich nach einem Klick auf "Compile&Run" nur für einige Millisekunden das Compilerfenster zu sehen, danach nichts mehr.
Da ich wie oben geschrieben ein totaler Anfänger bin, bitte ich nun hier um Hilfe ^^'
MfG
-
-
04.08.2008, 13:45 #2sprinttom
AW: Problem mit C-Compiler
Der Compiler hat sicher eine *.exe Datei (oder ein binäres Zwischenformat, welches noch gelinkt werden muss) erstellt und die irgendwo hingelegt (oftmals in ein Projektverzeichnis)...Wohin und wie er das macht musst Du wissen, hast
ihn ja auch installiert...
Wichtig, erst in den Compiler und seine Funktionsweise einarbeiten und dann auf die eigentliche Programmiersprache.
-
04.08.2008, 14:55 #3cr4ckb0ne
AW: Problem mit C-Compiler
bin auch totaler anfänger und benutze auch "Dev-C++".
weiss nich obs richtig is, aber wenn du hintendran noch ein 'getchar();' hängst, sollte es gehen. (wurd mir in nem andrem forum gesagt, dass ich das so machen soll)
Code:#include <stdio.h> main(){ printf("\nHello World\n"); getchar(); }
-
04.08.2008, 15:01 #4sprinttom
AW: Problem mit C-Compiler
getchar() wartet halt auf eine Benutzereingabe und beendet das Programm dann...
-
04.08.2008, 15:12 #5cr4ckb0ne
AW: Problem mit C-Compiler
-
04.08.2008, 15:24 #6Kelshan
AW: Problem mit C-Compiler
Das hat seinen Grund, und für diesen brauchst du dir das Programm nur anzusehen. Was macht er darin? Er gibt den Text "Hello World" in die Konsole aus. Und dann? Dann ist das Programm vorbei. Was du einige Millisekunden lang siehst ist die Konsole, in die das Hello World ausgegeben wird. Da das Programm dann aber gleich wieder beendet wird, schließt sich auch das Fenster gleich wieder.
Um dieses Problem zu beheben kannst du die Kommandozeile öffnen (Start->Ausführen->"cmd" bei Windows XP; bei Vista einfach "cmd" in die Eingabeleiste des Startmenüs). Dann wechselst du in das Verzeichnis, in dem die von DevC++ kompilierte Exe-Datei liegt und startest diese. Da du die Kommandozeile per Hand vorher geöffnet hast, bleibt diese auch nach dem Ende des Programmes noch offen und du siehst dein "Hello World".
Alternativ kannst du das getchar() nutzen, denn
Somit schließt sich auch das Fenster erst, nachdem du eine Taste gedrückt hast.
-
04.08.2008, 16:58 #7Jan
AW: Problem mit C-Compiler
Erst einmal Danke für die Antworten ^^'
@Kelshan:
Das Fenster welches sich öffnet ist nicht die Konsole, sondern ein Fenster mit dem Titel "Compile Progress". Außerdem bekomme ich mit dem Code:
Code:#include <stdio.h> main(){ printf("\nHello World\n"); getchar(); }
Code:Command not found C:\Dev-Cpp\Makefile.win [Build Error] [Test.o] Error 127
Vielleicht weiß einer von euch weiter?
MfG
PS: Eine *.exe wird nicht ausgegeben, ich kann sie auch nirgends im Programmverzeichnis oder sonstwo auf meinem System finden.
-
04.08.2008, 17:09 #8sprinttom
AW: Problem mit C-Compiler
Da fehlt Dev-c++ etwas, um die Datei ordnungsgemäß zu compilieren und zu linken.
Hast Du die Installation gemäß den Vorgaben ausgeführt und natürlich auch die Systemeinstellungen von dev-c++ angepasst?
Ansonsten gibt es ab heute die neue c't 17/2008 im Handel. Dabei ist eine DVD mit dem kostenlosen MS Visual Studio 2008 Express (Visual Basic, c#, c++). Eventuell eine bessere, einfachere Variante für Windows.
Eine Beschreibung findest Du hier
-
04.08.2008, 17:34 #9Jan
AW: Problem mit C-Compiler
Trotzdem nochmal danke euch allen
MfG
-
04.08.2008, 17:42 #10sprinttom
AW: Problem mit C-Compiler
Viel Spaß beim coden...
Ähnliche Themen
-
ar problem wating for ds problem!: Wie ich so im i-net gelesen habe gab es das Problem schon öfters. Wie kann ich es schaffen das es funzt. Bitte um Hilfe ps Hab die neue firmware... -
Problem mit Virtual Dub + PC-Games Problem: Also erstmal zu dem Problem mit Virtual Dub: Ich benutze das Programm um über einen USB-Grabber PS3 Gameplays aufzumehmen. Dies klappte ja auch... -
Coding Compiler für C
Compiler für C: Hallo an alle, ich programmiere zur Zeit mit C und benutze den Dev-C++ Compiler. Was mir nur auffällt, vor allem im Gegensatz zu Visual Basic, mit... -
Problem beim Einschalten des PC's !! XP Problem ?: Hey, habe ein großes Problem! Ich habe vorhin meinen PC eingeschaltete bzw. wollte ich das. Wenn ich auf den Einschalten Knopf drücke, fährt der...
Ich hatte mit Lapras heute endlich mal wieder eine neue Karte dabei. Arkani Ex fehlt mir tatsächlich noch, da hoffe ich noch drauf. Bisher kam keins.
Pokémon Trading Card: Pocket