Bonjour,

je dois utiliser dans un prog - pour des raisons de compatibilité - des BSTR pour manipuler les chaînes de caractères.

Voilà un exemple de code tout con, pris dans la msdn :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
BSTR bstr_chaine ;
 
bstr_chaine = SysAllocString( L"exemple" );
Cela devrait marcher... mais je me retrouve avec des erreurs de compil :

error C2065: 'SysAllocString' : undeclared identifier
error C2440: '=' : cannot convert from 'int' to 'unsigned short *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast

qui portent sur la 2ème ligne de l'exemple cité.

Je ne comprends vraiment pas pourquoi ça déconne, si quelqu'un pouvait éclairer ma lanterne...

Merci.