DRINGEND! cast-operatoren



  • Funktion:

    int einf(char *((*name)[ MAX_CHAR_LENGTH ]),int laenge);
    

    Fehlerzeile:

    *name=(char (*)[ MAX_CHAR_LENGTH ]) realloc(*name,sizeof(char[ MAX_CHAR_LENGTH ])*laenge);
    
    char (*)[200]' kann nicht in 'char *[200]' konvertiert werden
    

    wie behebt man diesen fehler?

    danke im v....*gg*

    mfG (c)h



  • Ändere mal

    *name=(char (*)[ MAX_CHAR_LENGTH ]) realloc(*name,sizeof(char[ MAX_CHAR_LENGTH ])*laenge);
    

    in

    *name=(char* [MAX_CHAR_LENGTH ]) realloc(*name,sizeof(char[ MAX_CHAR_LENGTH ])*laenge);
    

    ab


Anmelden zum Antworten