Bonsoir,

je développe un activeX en C++ sur visual studio.net, et j'ai un petit souci de retour sur une méthode utilisable en externe par du javascript.

je veux retourner un BSTR, converti d'un char* avec la fameuse fonction ASCtoBSTR, cependant je ne retrouve dans mon javascript en retour que ce qu'il me semble être une adresse (un nombre tel que 1224792 )...à la place d'un texte

Le code qui me pose problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
BSTR CMFCToActiveXCtrl::SXInit(VARIANT_BOOL _resilient)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());
 
	int res = funct->Init(_resilient);
	BSTR strResult;
	//
	//funct->GetText(res) retourne ici un char*
	//
	this->ASCtoBSTR(funct->GetText(res),&strResult);
	return strResult;
}
voyez vous là où je comets une erreur?

merci d'avance