Convertion CString en char *
Bonjour bonjour, je reviens avec encore une chtite question.
Alors je suis en train d'utiliser tinyxml qui marche au poil.
Seulement pour le moment je ne fais qu'insérer des char* . Ce qui marche très très bien.
Seulement je récupère un Cstring depuis ma fenetre dialogue.
Le problème est que je ne peux pas faire passer ma CString j'ai une erreur à la compilation (ce qui est normal).
En gros le code que j'utilise en ce moment est :
Ici m_codebar est donc le CString que je veux passer dans le fichier xml.
Code:
1 2 3 4 5 6 7 8
| TiXmlElement *f = doc.FirstChildElement();
TiXmlElement le_nouveau ("user");
le_nouveau.SetAttribute("name","tutu");
le_nouveau.SetAttribute("pass", m_codebar);
le_nouveau.SetAttribute("indice", "4");
f->InsertEndChild(le_nouveau);
doc.SaveFile("test.xml"); |
L'erreur d'exécution du compilateur est :
Code:
error C2440: 'type cast' : cannot convert from 'class CString' to 'char *'
(A la ligne ou il y a le m_codebar)
Pouvez vous me dire si il existe un moyen de convertir ce CString en char* ??? Ca serait bien pratique ici pour moi.*
PS: J'utilise Microsoft Visual C++ Embedded 4.0
Merci d'avance