Bonjour !
J'essaie désespérément d'allouer de la mémoire pour un tableau de pointeurs déclaré ainsi :
La taille du tableau dépend d'une variable "taille" que je passe en paramètre d'un constructeur. Du coup, je tente d'allouer la mémoire comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 STState* leafs[];
Mais apparemment le compilateur (gcc 4.1.1) n'aime pas trop mon cast car il dit ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 leafs = (STState*) malloc( taille * sizeof(STState*) );
J'ai essayé de caster de plusierus manières différentes, mais toujours avec le même résultat. Je commence à désespérer de trouver la solution un jour...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 erreur: incompatible types in assignment of STState* to STState* [0u]
Quelqu'un saurait-il m'indiquer la bonne manière de faire ?
Partager