Crash wegen ::AfxOleInit()
-
Hi,
Ich arbeite hier in einem grösserem Projekt, allerdings crasht das UIF immer wenn ich es beende. Schuld scheint ::AfxOleInit(); zu sein (siehe unten).
Wenn ich das AfxOleInit auskommetiere gehts, auch der XML File Inhalt wird angezeigt. Nun frage ich mich wozu ich das überhaupt brauche, kann ich es ganz weglassen?
Ce8ReadExternFiles::Ce8ReadExternFiles() { m_strINIFilePath = _T(""); m_strXMLFilePath = _T(""); m_strINIFileName = _T(""); m_strXMLFileName = _T(""); m_bstrXMLFileName = NULL; m_pDocRoot = NULL; m_pTempDocRoot = NULL; m_plDomDocument = NULL; //Initialisierung vom OLE Support AfxEnableControlContainer(); ::AfxOleInit(); //COM Initialisierung ::CoInitialize(NULL); HRESULT hr = m_plDomDocument.CreateInstance(CLSID_DOMDocument); if (FAILED(hr)) { _com_error er(hr); AfxMessageBox(er.ErrorMessage()); } setXMLFileName(); //Öffnen des XML File openXMLFile(); }