[C] erreur non comprise

Résolu
mich62120 Messages postés 636 Statut Membre -  
mich62120 Messages postés 636 Statut Membre -
Bonjour,

Je voudrais savoir ce que signifie l'erreur suivante en C (DevC++):
" ANSII C++ forbids implicit conversion from 'void*' in assignement"

Le compilateur indique cette erreur au niveau d'allocation dynamique.

char * lpszMot = NULL;
lpszMot = malloc(cchMot + 1);

char * lpBuffer;
lpBuffer = malloc(strlen(lpszString) + 1)

J'ai verifier plusieurs fois et les types de mes variables correspondent bien.

1 réponse

mype Messages postés 2449 Statut Membre 437
 
pour le malloc il faut que tu fasse un cast(conversion de type)
char * lpszMot = NULL;
lpszMot = (char *)malloc(cchMot + 1);
et
char * lpBuffer;
lpBuffer = (char *)malloc(strlen(lpszString) + 1)
0
mich62120 Messages postés 636 Statut Membre 6
 
Merci a toi mype pour cet eclaircissement.
Ca marche dorenavant.
Bonne continuation.
Mich
0