Bonjour, j'ai le code VC++ 2005 suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
	BSTR sLogin			= _T("totologin");
	BSTR sPwd			= _T("totopwd");
	BSTR sRightMgmtCode	= _T("totocode");
	BSTR bstrResult;
	HRESULT result;
 
 
	TransfertFile::CTransfertFile *tf = new TransfertFile::CTransfertFile(NULL);
 
	result = tf->GetRightManagementData(sRightMgmtCode, sLogin, sPwd, &bstrResult);
TransfertFile, c'est un classe qui vient d'une référence à un WebService. Tout est bien inclu dans le projet, y a pas de soucis là dessus (les autres méthodes sont OK)
La méthode que j'appele est censée me renvoyer un flux XML dans bstrResult.

Or dans la variable result, j'ai un message d'erreur indiquant "CoInitialize n'a pas été appelé"

A savoir :
-- si j'utilise cette méthode en C#, je n'ai pas ce problème.
-- je ne suis pas le développeur du webservice

Ma question avant tout est de savoir de quelle côté est le problème, chez moi où bien dans le webservice ? parce que CoInitialize, je l'ai déjà utilisé justement en ecrivant un parser XML et j'ai peur que ça vienne de là.

Ou bien est-ce que j'oublie d'appeler une autre méthode avant ? (dans ce qui m'est proposé, je n'ai pas CoInitialize justement)

Besoin d'aide

Merci