wislam2007
Messages postés62Date d'inscriptiondimanche 1 octobre 2006StatutMembreDernière intervention21 mars 2010
-
4 août 2009 à 17:42
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 2021
-
5 août 2009 à 09:04
Salut
quand je met le type de retour de ma fct c++ (qui appel une fct d'une dll c#(com)) en string, pas de probleme
par contre qd j utilise le char* comme type de retour, ça provoque une erreur de chargement de la librairie com (ecrit en c#).
de l'aide svp.
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 5 août 2009 à 09:04
salut,
je n'y connais pas grand chose en COM, mais il me semble que les chaîne sont Unicode (surtout s'il est développé en C#). Donc, la chaine dans ton objet COM n'est pas un char *.
Attention, je vais peut-etre raconter une connerie : Si tu prends le cas d'une BSTR; il me semble que les 2 premiers octets stockent la taille de la chaine, puis apres tu as la chaine en unicode, donc c'est pas trop gérable en char *.