Anfang eines C-Programmes
Hallo!
Ich lerne im Moment unter anderem C ! Meine derzeitige Entwicklungsumgebung ist von Microsoft(Visual Studio C++ 6.0).Mein erstes Programm welches einfach einen Text zeigen soll,funktioniert leider nicht,obwohl alles korrekt sein müsste.Es öffnet sich und verschwindet gleich wieder und mir werden Fehler angezeigt die ich nicht nachvollziehe...schaut es euch mal an:
Code:
/* mytry.c */
#include <stdio.h> main(){ printf("\nIch hoffe man kann das lesen.\n"); } Wär nett,wenn hier wer Ideen hätte.. |
Re: Anfang eines C-Programmes
Wie wäre es wenn du uns verrätst was für Fehler auftauchen? :roll:
|
Re: Anfang eines C-Programmes
Ich bin ja kein Cler, aber müsste das nicht eher so heißen:
Code:
Zumindest das int muss IMHO auf jeden Fall hin, weil main ja eine Funktion ist.
#include <stdio.h>
int main(void){ printf("\nIch hoffe man kann das lesen.\n"); } |
Re: Anfang eines C-Programmes
In der Entwicklungsumgebung steht:
Loaded 'ntdll.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found. The thread 0xBC has exited with code 31 (0x1F). The program 'C:\Dokumente und Einstellungen\Admin\Eigene Dateien\C++ Studio\mytry\Debug\mytry1.exe' has exited with code 31 (0x1F). |
Re: Anfang eines C-Programmes
Sicher dass das Fehler sind? Oder zeigt er den Text vielleicht an, schließt aber, weil das Programm danach durch ist einfach nur das Fenster?
Starte mytry1.exe mal aus der Eingabeaufforderung. |
Re: Anfang eines C-Programmes
Ja das denke ich auch das es das ist,nur weshalb es in Visual Studio da so angezeigt wird..naja ich versuchs grad mal
|
Re: Anfang eines C-Programmes
Okay hast recht so geht es
Danke Nur was kann ich jetzt machen das das Fenster bleibt? |
Re: Anfang eines C-Programmes
Vielleicht noch auf einen Userinput warten? In Delphi Konsolenanwendungen setze ich immer ein ReadLn an das Ende.
|
Re: Anfang eines C-Programmes
Moin Rookie,
probier's mal so:
Code:
getchar();
#include <stdio.h>
int main(void){ printf("\nIch hoffe man kann das lesen.\n"); getchar(); return (0); } wartet auf eine Eingabe (entspricht dem ReadLn in einem Delphi-Konsolenprogramm. return (0); sorgt dafür, dass ein definierter Rückgabewert gesetzt wird, und nicht ein zufälliger (ich denke mal, daher kommt bei Dir der Wert 31) |
Re: Anfang eines C-Programmes
Moin Chris!
Danke,hat sofort geklappt!In dem blöden Buch womit ich lerne steht das ganze wahrscheinlich erst später,deshalb war es bis jetzt auch bei jedem Beispiel so der Fall :roll: :lol: Jetzt bin ich für die Zukunft erstmal gewappnet ^^ Danke euch allen nochmal! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz