slt, comment je peux convertir un string en tableau de bytes. j'utilise MFC VC++
(UNICODE ). j'ai essay� ca :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 
CString str;
Encoding^ ascii = Encoding::ASCII;
array<BYTE>^encodedBytes = ascii->GetBytes( str);
mai cela me g�n�re plusieurs erreurs:
Erreur 1 error C2065: 'Encoding'*: identificateur non d�clar� Serveur
Erreur 2 error C2065: 'ascii'*: identificateur non d�clar�
Erreur 3 error C2653: 'Encoding'*: n'est pas un nom de classe ni d'espace de noms
Erreur 4 error C2065: 'ASCII'*: identificateur non d�clar�
Erreur 5 error C2065: 'array'*: identificateur non d�clar�
Erreur 6 error C2275: 'BYTE'*: utilisation non conforme de ce type comme expression
Erreur 7 error C2065: 'encodedBytes'*: identificateur non d�clar�
Erreur 8 error C3192: erreur de syntaxe*: '^' n'est pas un op�rateur pr�fix� (souhaitez-vous utiliser '*'*?)
Erreur 9 error C2065: 'ascii'*: identificateur non d�clar�
Erreur 10 error C2227: la partie gauche de '->GetBytes' doit pointer vers un type class/struct/union/g�n�rique
et ce code aussi
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 
CString str="AB00110F";
BYTE* byte_buffer=new BYTE[len_byte_buffer];
byte_buffer = str.getBytes();
erreur:
Erreur 1 error C2039: 'getBytes'*: n'est pas membre de 'ATL::CStringT<BaseType,StringTraits>'
y'a t-il une autre fonction de la classe CString qui permet la conversion en byte[]
Merci de m'aider.