Bonjour,
Pour un projet MFC sous Visual studio 2005, j'ai besoin de convertir des CString en String, et inversement.
J'ai vu sur internet qu'on pouvait utiliser le code suivant :
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //Conversion de string en CString : CString MyCString(Mystring); // avec Mystring de type string. //Conversion de CString en string : string Mystring = MyCString.GetBuffer(); // avec MyCString de type CString.
Dans le premier cas, j'ai l'erreur suivante :
Dans le deuxième cas, j'obtiens un TCHAR au lieu d'un stringerror C2664: 'ATL::CStringT<BaseType,StringTraits>::CStringT(ATL::IAtlStringMgr *) throw()' : impossible de convertir le paramètre 1 de 'std::string' en 'ATL::IAtlStringMgr *'
Est ce qu'il existe d'autres moyens?
Comment faire pour faire marcher ces deux lignes de code?
Merci d'avance
Partager