kostenloser Webspace werbefrei: lima-city


void geht bei mir net

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    b***********m

    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

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    b***********m

    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
    :biggrin:


    Die Editierfunktion kenst du ja bereits, also nutze sie bitte auch...

    Beitrag geändert: 4.10.2007 22:40:12 von thw
  5. v*b

    Man schreibt immer
    int main()
    {
    ..
    return 0;
    }

    Auf keinen Fall VOID!
  6. Autor dieses Themas

    b***********m


    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
    :cool:

    Beitrag geändert: 1.10.2007 17:03:49 von beagoodmuslim
  7. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    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);
  8. 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 :slant:

    Beitrag geändert: 1.10.2007 17:13:53 von tehkugel
  9. Autor dieses Themas

    b***********m


    void schreibt man wenn die funktion keinen rückgabewert hat


    danke
  10. 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
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!