Bonjour,
j'ai une fonction CogetObject qui prend un paramètre de type LPCWSTR
donc je veux convertir une chaine de caractère type str = "C:\file1\object1!Object2" en LPCWSTR.
j'ai trouvé ce bout de code
sur msdn, il est précisé qu'il faut inclure winnls.h et ajouter la bibliothèque coredll.lib
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //ANSI->Unicode LPCSTR szAnsi = "C:\file1\object1!Object2"; int Size = MultiByteToWideChar (CP_ACP, 0, szAnsi, -1, NULL, 0); LPWSTR wUnicode = new WCHAR[Size]; MultiByteToWideChar (CP_ACP, 0, szAnsi, -1, wUnicode, Size);
j'ai plus d'une centaine d'erreurs qui sortent et sont toutes liées au fichier winnls.j
la première est : error C2061 : Syntax error : identifier 'LGRPID'
error
j'utilise visual studio 2003
Merci pour l'aide
Partager