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

我为test.exe尝试了依赖项沃克,除了找不到一些API-MS-WIN-CORE * dll之外,我找不到任何明显的问题。它确实说一个模块由于缺少导出功能而无法解析导入,但是我在哪里找到呢?它还说检测到1个循环依赖项,但未找到一个。
参见附图。
c# - 需要了解C++/CLI项目执行中的运行时异常-LMLPHP
请指教。

最佳答案

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

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

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

关于c# - 需要了解C++/CLI项目执行中的运行时异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49688080/

10-11 22:38