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

问题描述

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

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

解决方案

exe本身能不能命令行等执行。
是不是权限,或者exe需要其他依赖文件。

解决方案二:

但是exe自己运行的时候,是没有问题的。。另外,我如何加日志分析。可以加我QQ吗?请教一下。。

解决方案三:

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");

    就是GetchildNodes()那句出错的
时间: 2024-08-31 05:15:03

调用堆栈-C#程序调用C++的exe,exe出现错误的相关文章

freelibaray-DLL调用DLL,程序直行至FreeLibaray时提示内存错误

问题描述 DLL调用DLL,程序直行至FreeLibaray时提示内存错误 Debug Assertion Failed! Expression: _CrtIsValidHeapPointer(pUserData) 我在外层DLL中定义了一个全局变量,作为其调用的参数,当程序执行到FreeLibaray时死锁,但是调用的函数已经执行完毕!不知如何处理,请各位大虾指点!

Android调用堆栈跟踪实例分析_Android

本文实例讲述了Android调用堆栈跟踪的方法.分享给大家供大家参考.具体如下: Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起. 如下面这一从串断错误: ActivityManager( 1105): Displayed activity com.android.browser/.BrowserActivity: 2460 ms (total 2460 ms) I/

调试技巧之调用堆栈

简单介绍 调试是程序开发者必备技巧.如果不会调试,自己写的程序一旦出问题,往往无从下手.本人总结10年使用VC经验,对调试技巧做一个粗浅的介绍.希望对大家有所帮助. 今天简单的介绍介绍调用堆栈.调用堆栈在我的专栏的文章VC调试入门提了一下,但是没有详细介绍. 首先介绍一下什么叫调用堆栈:假设我们有几个函数,分别是function1,function2,function3,funtion4,且function1调用function2,function2调用function3,function3调用

异常-c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误

问题描述 c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误 问题签名: 问题事件名称: BEX 应用程序名: NangGang11.20.vshost.exe 应用程序版本: 9.0.21022.8 应用程序时间戳: 47316898 故障模块名称: MSVCR80.dll 故障模块版本: 8.0.50727.6195 故障模块时间戳: 4dcddbf3 异常偏移: 00008aa0 异常代码: c000000d 异常数据: 00000000 解决方案 光给出一个异常信息,天知

C#程序调用外部程序

程序 /**编程语言:VisualStudio.NETC#(Beta2)*作者:迪泊威*功能:通过C#程序调用Windows记事本程序编辑一个*名为test.txt的文本文件.**在整个程序中System.Diagnostics.Process.Start(Info)*为主要语句.*如果只是单独执行一个外部程序,可用一条如下代码即可:*System.Diagnostics.Process.Start(*"外部程序名","启动参数");*/ usingSystem;

Windows 7 PSR如何通过程序调用并自动开始记录

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace PSR { class Program { static void Main(string[] args) { Process MyProcess1 = Process.Start(@"C:\Windows\System32\psr.exe");

java-Java程序调用动态库的问题,Can't find dependent libraries

问题描述 Java程序调用动态库的问题,Can't find dependent libraries win7 32位系统上,java程序调用Qt写的动态库,Qt build的时候没报任何错.System.load()的时候报错Can't find dependent libraries. 我用depends.exe 这个工具查看DLL信息,开始的时候确实报错说有几个依赖的动态库找不到,我就在网上下载了放到system32目录下.depends不报错了(但是有一个警告:At least one

急求:如何将vs的一个已经写好的mfc含有界面的主程序封装成mfcdll,供其他程序调用?

问题描述 急求:如何将vs的一个已经写好的mfc含有界面的主程序封装成mfcdll,供其他程序调用? 两个项目同时进行,一个是3d,一个是2d,现在需要把两个合在一起,需要把3d的mfc项目封装成dll供2d的mfc调用. 解决方案 一个完整的程序封装成dll是一个复杂的事情,尤其是你的程序使用了mfc框架,并且有大量的全局变量.你的团队要有足够的资源去做这件事情,它不亚于从头开发. 如果你们没有足够的资源,最好还是采用进程通讯和进程调用的方法,避免源代码的大改. 解决方案二: 直接利用VS的工

api-C#窗体应用程序调用百度地图

问题描述 C#窗体应用程序调用百度地图 如题,不知道怎么调用,求详细一点,谢谢各位大侠.万分感激.... 解决方案 C#窗体应用程序C#窗体应用程序中,调用已有应用程序(*.exe) 解决方案二: 调用的是百度地图http服务还是想显示百度地图界面?http服务的话,就模拟http请求带上相应参数直接调用就行了.界面组件的话,百度地图没有提供相应的SDK,要的话,只能内置浏览器控件WebBrowser来显示网页版百度地度 解决方案三: 先做个html/javascript版本的调用百度地图的例子