Bonjour,
j'ai une m�thode, qui prend en param�tre une variable path, de type CString.
L'une des premi�res instructions est de convertir ce CString en char*.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 int maClasse::maMethode(CString path) {...}
J'ai donc, pour cela, utilis�
Si je ne mets pas le (char*) devant path.getBuffer, j'ai une erreur de compil du genre
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 char* filePath = (char*)path.GetBuffer(path.GetLength()); path.ReleaseBuffer();Et le probl�me est que filePath, lechar* ainsi r�cup�r� ne contient QUE le premier caract�re de path. Par exemple, si path="C:\blabla\blabla\toto.xml" alors filePath="C".error C2440: 'initializing' : cannot convert from 'wchar_t *' to 'char *'
Des id�es sur la raison de ce bug et sur la fa�on de le r�soudre ?
Merci.









R�pondre avec citation






Partager