Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Anfang eines C-Programmes (https://www.delphipraxis.net/105574-anfang-eines-c-programmes.html)

xXcomputerrookieXx 24. Dez 2007 23:39


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..

inherited 24. Dez 2007 23:41

Re: Anfang eines C-Programmes
 
Wie wäre es wenn du uns verrätst was für Fehler auftauchen? :roll:

3_of_8 24. Dez 2007 23:43

Re: Anfang eines C-Programmes
 
Ich bin ja kein Cler, aber müsste das nicht eher so heißen:

Code:
#include <stdio.h>
int main(void){
   printf("\nIch hoffe man kann das lesen.\n");
}
Zumindest das int muss IMHO auf jeden Fall hin, weil main ja eine Funktion ist.

xXcomputerrookieXx 24. Dez 2007 23:44

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).

inherited 24. Dez 2007 23:48

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.

xXcomputerrookieXx 24. Dez 2007 23:52

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

xXcomputerrookieXx 24. Dez 2007 23:54

Re: Anfang eines C-Programmes
 
Okay hast recht so geht es

Danke

Nur was kann ich jetzt machen das das Fenster bleibt?

rawsoul 24. Dez 2007 23:56

Re: Anfang eines C-Programmes
 
Vielleicht noch auf einen Userinput warten? In Delphi Konsolenanwendungen setze ich immer ein ReadLn an das Ende.

Christian Seehase 24. Dez 2007 23:57

Re: Anfang eines C-Programmes
 
Moin Rookie,

probier's mal so:

Code:
#include <stdio.h>
int main(void){
   printf("\nIch hoffe man kann das lesen.\n");
   getchar();
   return (0);
}
getchar();
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)

xXcomputerrookieXx 25. Dez 2007 00:01

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.
Seite 1 von 2  1 2      

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