void geht bei mir net
lima-city → Forum → Programmiersprachen → C/C++ und D
aufruf
beginnen
begrung
beispiel
beitrag
binden
compiler
entfernt inhalt
ergebnis
folgender funktion
formulierung
funken
funktion
geschft
main
meisten
summen
thw
wert zurck
zurck
-
Hallo
habe ein problem beim programmieren mit Dev-C++
ich kann kein
void main()
eingeben den dann kommt eine fehlermeldung das ich \"void\" in \"int\"
umschreiben soll
Warum ist das so ?
Wie ändere ich das ?
und noch eins zb ich kann
getch();
meistens auch nicht compiliren
tschüss bedanke mich schon im vorraus
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Zu 1.
Das ist so weil dein Programm eine Zahl zurückgibt (z.b. return 0)
Kann man änder in dem statt \"void....\" einfach \"int......\" hinschreibt^^
Zu 2.
kann es sein dass du meistens die conio.h nicht einbindest?
btw. wäre es besser wenn du einfach \"return 0\" ans Programmende schreibst.
mfg -
Zu 2.
kann es sein dass du meistens die conio.h nicht einbindest?
ich binde die nie ein..
ich gucke ob es jetzt funk wenn ich
#include <conio.h>
hinschreib
Beitrag geändert: 1.10.2007 16:24:02 von beagoodmuslim
EDIT thw:
Doppelpost entfernt, Inhalt des zweiten Posts war:
Danke es geht also void kann ich immer noch nicht benutzen aber der tipp mit conio.h war erfolgreich javascript:void(0);
images/smilies/biggrin.gif
Die Editierfunktion kenst du ja bereits, also nutze sie bitte auch...
Beitrag geändert: 4.10.2007 22:40:12 von thw -
Man schreibt immer
int main()
{
..
return 0;
}
Auf keinen Fall VOID!
und wozu ist void dann da wenn ich fragen darf
sorry aber ich bin neu im Programmier geschäft
Beitrag geändert: 1.10.2007 17:03:49 von beagoodmuslim -
vnb schrieb:
Man schreibt immer
int main()
{
..
return 0;
}
Auf keinen Fall VOID!
Naja, die Formulierung ist etwas missverständlich. Die main()-Funktion gibt immer int zurück.
Alle anderen Funktionen können auch void zurückgeben. Den Typ void brauchst du immer, wenn deine Funktion nichts zurückgeben sollen. Ein Beispiel:
void begruessung() { cout << \"Hallo\"; }
Hier gibst du mit der Funktion begruessung() nur einen Text aus. Du gibst aber keinen Wert zurück. Aufrufen würdest du die Funktion über:
begruessung();
Anders sieht es bei folgender Funktion aus:
int summieren(int zahl1, int zahl2) { int summe; summe = zahl1+zahl2; return summe; }
Aufrufen würdest du eine solche Funktion über:
int ergebnis; ergebnis = summieren(1,4);
-
void schreibt man wenn die funktion keinen rückgabewert hat
Bsp.
void ShowInfo (void) { cout << \\\"blablaProgramm by xyz Firma\\\" << endl; cout << \\\" (c) 2001 - 2007\\\" << endl; }
mfg
¤dit: Zu langsam
Beitrag geändert: 1.10.2007 17:13:53 von tehkugel -
Wenn du Dev-C++ verwendest will er immer ein int main().
Auch falls Void main keinen wert zurück liefert.
Der Compiler ist veraltet und irgendwie sollte man sich einen anderen suchen ich auch einmal^^.
Also in dev-c++ mit int main immer beginnen ist so in dem compiler kann man nix machen.
Visual Studio will er z.B: void main wenn du am ende deiner funktion keinen wert hast.
mfg Hofnarr -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage