xml parsen
-
danke schon mal.. wie gesagt ich bin wirklich ein neuling...
in hr steht nun E_INVALIDARG
wie soll ich jetzt damit umgehen?
-
Hallo,
teste erst, ob du überhaupt einen gültigen m_xmlDomDoc-Zeiger hast!
MfG,
Probe-Nutzer
-
sorry.. wie teste ich das?
-
LeChief01 schrieb:
danke schon mal.. wie gesagt ich bin wirklich ein neuling...
in hr steht nun E_INVALIDARG
wie soll ich jetzt damit umgehen?Du musst schon sicher sein, dass das angeforderte Interface über DOMDocument40 überhaupt vorhanden ist, gerade bei MSXML muss man sehr auf die installierten Versionen achten, und kann nicht davon ausgehen, dass auf dem Zielsystem die entsprechende Version vorhanden ist. Lese dir das hier:
http://msdn.microsoft.com/en-us/library/ms757837(v=VS.85).aspx
durch, um passende Kombinationen der Argumente für CoCreateInstance anzugeben, je nach installierter MSXML-Version.
MfG,
Probe-Nutzer
-
okay.. versuche mal.. vielen dank
-
verstehe das nicht...
-
Um das gleich auszuschließen: Hast du überhaupt COM initialisiert? Vor allen Aktionen muss ein
CoInitialize(NULL);
passiert sein.
MfG,
Probe-Nutzer
-
ja habe ich.. liegt nicht an dem
-
Was ich jetzt erst sehe: dir fehlt der &-Operator bei m_xmlDomDoc:
HRESULT hr = CoCreateInstance(__uuidof(DOMDocument40), NULL, CLSCTX_INPROC_SERVER, __uuidof(IXMLDOMDocument2), (void**) &m_xmlDomDoc); // hier Adresse übergeben!!
MfG,
Probe-Nutzer
-
bingo... vielen dank probe-nutzer...