1 pièce(s) jointe(s)
assignment makes integer from pointer without a cast
Bonjour à tous,
Commençons si vous le voulez bien directement dans le vif du sujet :D
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| void LCDM_ajouter(LCDM_ListeChainee* pl, Mot m){
LCDM_ListeChainee pNoeud=(LCDM_ListeChainee)malloc(sizeof(LCDM_Noeud));
Mot *m2;
if (pNoeud!=NULL){
errno=0;
mot(m,m2);
*pNoeud->lElement=m2;
pNoeud->listeSuivante=*pl;
*pl=pNoeud;
}
else {
errno=LCDM_ERREUR_MEMOIRE;
}
} |
Le message d'erreur est en PJ.
Je précise que :
- le type Mot est un char[40]
- le type LCDM_ListeChainee est défini ainsi :
Code:
1 2 3 4 5
| typedef struct LCDM_Noeud* LCDM_ListeChainee;
typedef struct LCDM_Noeud {
Mot lElement;
LCDM_ListeChainee listeSuivante;
} LCDM_Noeud; |
J'espère vous avoir donné assez d'éléments pour m'aider :)
Merci à tous ceux qui prendront un peu de leur temps pour le faire.
EDIT : Par ailleurs tout commentaire supplémentaire qui ne concernerait pas cette erreur est le bienvenu !