我的应用程序使用 C++ builder XE3 制作。在我的应用程序中,我使用 XML.xmldoc.hpp 完成了一些 xml 解析
在 XP 机器上,当我运行应用程序时,它显示消息框“未安装 Microsoft msxml”。
请问谁能帮帮我??
我的应用程序使用 C++ builder XE3 制作。在我的应用程序中,我使用 XML.xmldoc.hpp 完成了一些 xml 解析
在 XP 机器上,当我运行应用程序时,它显示消息框“未安装 Microsoft msxml”。
请问谁能帮帮我??
错误消息有点误导。这并不意味着根本没有安装 MSXML。MSXML 使用 COM,错误消息实际上意味着无法通过实例化 MSXML COM 对象(以及在放弃之前尝试实例化多个不同版本的 MSXMLCoCreateInstance()
的 MSXML DOMVendor )。TXMLDocument
这是一个微妙但重要的区别。例如,如果您在工作线程中使用 XMLDocument,则必须确保CoInitialize/Ex()
事先调用。C++Builder 在主 UI 线程中为您执行此操作,但您必须在工作线程中手动执行此操作。