Impossible de convertir const char * en char * const [Résolu]

Signaler
Messages postés
59
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2008
-
luhtor
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
-
Bonjour je n'arrive pas a compiler mon projet car il ya un problème de conversion

        C843_CST(ID_, AxisName_.c_str(), "M-232.17" );

-->error C2664 : C843_CST' : impossible de convertir le paramètre 2 de 'const char *' en 'char *const '

Sachant que :

std::string AxisName_;
C843_CST(const int ild, char *const szAxes)

Pouvez vous m'aider ???
Bien à vous...

3 réponses

Messages postés
59
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2008

Oui oui ca existe c'est bon en faite il faut mettre si ca interesse qqn :

   C843_CST(ID_, (char*)AxisName_.c_str (),  "M-232.17");

Bien à vous...
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
1
Salut,
Ca existe ca  C843_CST(const int ild, char *const szAxes) ?
Essaye plutot C843_CST(const int ild, constchar *szAxes)

Shell
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
"char * const" et "const char*" ne sont pas équivalent.

Ceci existe aussi: "const char * const ma_chaine" => pointeur constant sur chaine constante.