• [^] # Re: Programmation C et GTK

    Posté par . En réponse au journal Programmation C et GTK. Évalué à 4.

    > En écrivant POINTEUR = (STRUCTURE *)g_malloc(sizeof(STRUCTURE)); il n' y a plus d'erreur et j'accède bien, par la suite aux données enregistrées.

    Doit y avoir un problème. Tu n'aurais pas fait une connerie du type :
    char toto ;
    toto = g_malloc(10) ;

    Au-lieu de :
    char * toto ;
    toto = g_malloc(10) ;

    (void *), qui est retourné par g_malloc() indique que le type retourné est un pointeur sur l'importe quoi. mais (char) n'est pas un pointeur.

    Avec "toto = (type *)g_malloc(10)", ça marche, mais va pas durer si toto n'est pas un pointeur.
    Je te conseille fortement de te plonger dans un manuel sur le language C.