繁体   English   中英

需要了解C ++ / CLI项目执行中的运行时异常

[英]Need in understanding Exception at runtime in C++/CLI project execution

我从这里开始使用Code ,它是一个简单的代码,它可以在带有CLI桥的C ++项目中使用Managed C#类。 我正在努力使它能用于我的测试。 但我得到这个例外:

Test.exe中0x00007FFDAA264008(KernelBase.dll)的未处理异常:0xE0434352(参数:0xFFFFFFFF80131509、0x0000000000000000、0x0000000000000000、0x0000000000000000、0x00007FFD798F0000)。 发生了

在Test.exe中的0x00007FFDAA264008(KernelBase.dll)处引发的异常:0xE0434352(参数:0xFFFFFFFF80131509、0x0000000000000000、0x0000000000000000、0x0000000000000000、0x00007FFD798F0000)。 在Test.exe中的0x00007FFDAA264008(KernelBase.dll)处引发的异常:0xE0434352(参数:0xFFFFFFFF80131509、0x0000000000000000、0x0000000000000000、0x0000000000000000、0x00007FFD798F0000)。 在Test.exe中的0x00007FFDAA264008(KernelBase.dll)处引发的异常:0xE0434352(参数:0xFFFFFFFF80131509、0x0000000000000000、0x0000000000000000、0x0000000000000000、0x00007FFD798F0000)。 在Test.exe中的0x00007FFDAA264008(KernelBase.dll)处引发的异常:0xE0434352(参数:0xFFFFFFFF80131509、0x0000000000000000、0x0000000000000000、0x0000000000000000、0x00007FFD798F0000)。 在Test.exe中的0x00007FFDAA264008(KernelBase.dll)处引发的异常:0xE0434352(参数:0xFFFFFFFF80131509、0x0000000000000000、0x0000000000000000、0x0000000000000000、0x00007FFD798F0000)。 Test.exe中0x00007FFDAA264008(KernelBase.dll)的未处理异常:0xE0434352(参数:0xFFFFFFFF80131509、0x0000000000000000、0x0000000000000000、0x0000000000000000、0x00007FFD798F0000)。

我为test.exe尝试了依赖项沃克,除了找不到一些API-MS-WIN-CORE * dll之外,我找不到任何明显的问题。 它的确说一个模块由于缺少导出功能而无法解析导入,但是我在哪里找到呢? 它还说检测到1个循环依赖项,但未找到一个。

参见附图。 依赖行者

请指教。

看来您的程序正在将null传递给内存位置0xE0434352上的函数的参数2、3、4。 因此:

0xE0434352 (parameters: 0xFFFFFFFF80131509, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x00007FFD798F0000).

我的猜测是函数0xE0434352在这些位置不期望使用空参数。 我会仔细检查所有剔除掉所有设置该dll的函数,以确保没有任何内容为null或未定义。

看来我应该已启用CLR异常,以使其无法从.NET端解析主机异常。 发生这种情况是因为Yahoo终止了该服务,雅虎今天突然终止了其财务下载API吗?

ew,我不可能在没有所有有用的指示的情况下解决这个问题。 谢谢大家,我标记为已解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM