problem mit rückgabewert von funktionen!!!



  • ich habe ein problem:
    char *gets_new(bool &fehler1, char *datei)
    .
    .
    return wort_aktuell; // mit pointer zeigt auf wort

    ich will einen char array an da die main zurückgeben ohne return
    return verwende ich schon für was anderes....

    ich bekomme beim compilen den fehler:
    [C++ Error] editor_main.cpp(55): E2227 Extra parameter in call to gets_new(bool &)

    in der main ruf ich die funktion so auf:
    wort=gets_new(fehler1, datei);

    kann mir jemand helfen?????



  • Hi,

    wahrscheinlich hast Du irgendwo in Deinem Code noch die Deklaration

    char *gets_new(bool &fehler1);
    

    zu stehen, also vergessen den char* Parameter hinzuzufügen ...



  • hi nein hab keinen prototypen falls dus wissen willst...
    in der header steht noch:
    char *gets_new(bool &fehler1, char *datei);
    void speichern(char *datei, char *wort, bool &status, bool &fehler2);

    im hauptprogrammsteht:
    // Text einlesen, wort zeigt auf wort_aktuell
    wort=gets_new(fehler1, datei);

    // Text in Textdatei speichern
    speichern(datei, wort, status, fehler2);


Anmelden zum Antworten