Bonjour,
Comment convertir un 'char *' en 'LPCWSTR' ?
Qu'est ce qu'exactement le LPCWSTR ?
Merci d'avance.
Bonjour,
Comment convertir un 'char *' en 'LPCWSTR' ?
Qu'est ce qu'exactement le LPCWSTR ?
Merci d'avance.
Notation hongroise
L -> long, le type (Édit: le L ne sert à rien. C'est juste pour dire que c'est 32 bits et non pas 16 bits)
P -> pointeur
C -> constant
W -> Wide, donc UTF-16
str -> string
Donc c'est un const wchar_t*.
Ensuite pour la conversion: ton char * contient quel type d'encodage? ASCII ? mbcs (par exemple latin-1) ? UTF-8 ?
Un grand merci pour ces explications.
Mon char * est en ASCII.
En fait, j'essaie d'implémenter la fonction CryptStringToBinaryA
J'ai deux erreurs : LNK2028 et LNK2019
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 char * test = (char*) (HPBoutResult -> authenticationCertificates -> array[0]); DWORD Size = (DWORD)strlen(test); DWORD Need = (DWORD)0; CryptStringToBinaryA(test, Size, CRYPT_STRING_BASE64_ANY, NULL, &Need, NULL, NULL);
Si j'utilise la fonction CryptStringToBinary (sans le A à la fin), j'ai une erreur : impossible de convertir le paramètre 1 de 'char *' en 'LPCWSTR'
Merci !
Partager