Bonjour, j'ai le code VC++ 2005 suivant :
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)
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);
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
Partager