Problem mit char Rückgabewert bei einer Funktion



  • Hallo zusammen

    Ich habe ein Problem mit einem char Rückgabewert bei einer Funktion. Am Ende der Funktion hab ich ein return satz. Die Variable Satz ist eine char-Variable und das ganze eine int funktion. Ich krieg jetzt immer diesen Fehler

    invalid conversion from `char*' to `int'

    Wieso kann ich keine char Parameter an eine int Funktion zurückgeben? Was mach ich Falsch? Danke für die Hilfe, manchmal ist man einfach Blind und sieht den Fehler nicht so geht es mir momentan.



  • satz ist keine char-Variable, sondern eine char*-Variable. Den Fehler bekommst Du also weg, indem Du return *satz schreibst. Ob das im Zusammenhang irgendeinen Sinn hat, weiß ich nicht. Zeig mal deine Funktion und den Anwendungsfall, sonst kann man nicht vernünftig helfen.



  • Funktion reinstellen wird nicht mehr nötig sein. Du hast genau ins schwarze getroffen war exakt der Fehler den du beschrieben hast mit dem * ( 😕 wieso ist mir das nicht eingefallen 😕 ) hab vielen Dank


Anmelden zum Antworten