• # Glibc

    Posté par . En réponse au message Compiler un ancien outil écrit en C sous gcc. Évalué à 6.

    Je crois que ton problème ne vient pas de gcc mais de la glibc. En effet, c'est elle qui fournie la déclaration de malloc et cmalloc (cf. /usr/include/stdlib.h).

    Je pense que tu n'as pas d'autre choix que de passer par un "cast" :
    char *toto = (char*) malloc(.....*sizeof(char));

    Eventuellement, tu peux te faire de la méta-programmation avec une macro :
    #define MALLOC(type, taille) (type *) malloc((taille)*sizeof(type));