SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 1 juil. 2006 à 02:25
C'est simple. Tu essais de faire d'asigèr à un char * une valeur constante (LPCSTR(const char *)). Si c'est possible, change ta valeur const char * par un char * sinon essais de faire un cast.
___________________________________________
Les plus grands esprits trouvent toujours une solution
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 1 juil. 2006 à 03:42
Je sais. C'est pour ça que je lui ai conseillé de changer sa variable pour un char* mais si il ne peut pas, c'est la que ça se complique. Mais c'est très rare qu'on ne puisse pas changer un valeur constante pour une valeur normal (à vrai dire, j'ai jamais vue ça). Une variable char * peut très bien passer pour une variable const char * mais le contraire est dangereux.
___________________________________________
Les plus grands esprits trouvent toujours une solution
Vous n’avez pas trouvé la réponse que vous recherchez ?
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 1 juil. 2006 à 15:56
Ce n'est pas seulement le type du pointeur qu'il faut changer car il
doit correpondre avant tout au type de l'adresse qui lui est assignée,
ca ne doit pas etre l'adresse d'un char constant ou d'un tableau de
char constant.