开发者社区> 问答> 正文

C#程序调用C++的exe,exe出现错误

exe的调用堆栈里提示: KernelBase.dll!74aac42d() [下面的框架可能不正确和/或缺失,没有为 KernelBase.dll 加载符号]

展开
收起
a123456678 2016-03-05 16:10:20 2604 0
1 条回答
写回答
取消 提交回答
  • CoInitialize(NULL); // 初始化COM接口
    MSXML2::IXMLDOMDocumentPtr pDoc;
    HRESULT hr;
    hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
    if (FAILED(hr))
    {
    MessageBox("无法创建DOM对象,检查是否安装了MS XML Parser运行库!");
    return ;
    }
    //加载xml文档
    pDoc->load("F:Records.xml");
    //得到根节点
    MSXML2::IXMLDOMElementPtr pRoot = pDoc->GetdocumentElement();

    MSXML2::IXMLDOMNodeListPtr pNodeList = pRoot->GetchildNodes();
    MSXML2::IXMLDOMNodeListPtr pThirdNodeList = pDoc->selectNodes("//Records/Record/XSinfo");

    2019-07-17 18:53:41
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载