Je souhaiterai charger un document XML existant sous Visual en C++.
Voici un extrait de mon code :
Je recupère comme message d'erreur avec errorObj: _CrtDbgReport: String too long or IO Error
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 IXMLDOMDocumentPtr pXMLDoc; IXMLDOMParseError * errorObj; VARIANT_BOOL * isSuccessful = NULL; VARIANT varbstrXML; varbstrXML.bstrVal = _bstr_t(".../..."); hr = CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void **)&pXMLDoc); pXMLDoc->get_parseError(&errorObj); hr = pXMLDoc->load(varbstrXML, isSuccessful); pXMLDoc->get_parseError(&errorObj);
La fonction CoCreateInstance retourne : S_OK.
La fonction load retourne : E_INVALIDARG.
Je ne vois pas l'erreur. Est-ce comme cela que l'on doit procéder ?
Merci pour votre aide.
Partager