拨打mono_jit_init时出口1

Exit 1 when calling mono_jit_init

本文关键字:出口 jit mono 拨打 init      更新时间:2023-10-16

嗨,我尝试将单声道嵌入Windows上的C 应用程序中。我遵循http://www.mono-project.com/docs/compiling-mono/windows/,我的标题,lib and dll为Win64构建。我写了一个简单的应用程序,该应用程序

MonoDomain *domain;
domain = mono_jit_init("ConsoleApplication1.exe");

所有内容都构建并找到了链接,但是当我运行程序时,我可以打破并逐步直到gono_jit_init调用。然后这些应用程序执行出口1,我看不到怎么了。

我尝试了发行和调试。

关于如何找到问题的任何想法?正确嵌入单声道?谢谢,jnq

您的应用程序可能会在加载单库中失败。

您可以使用Process Monitor(https://learn.microsoft.com/en-us/sysinternals/downloads/procmon(来找出对您的确切失败的方法:

  • 运行过程监视器
  • 将过程监视过滤器设置为" [进程名称] [is] [您的过程名称,例如consoleapplication1.exe]然后[inclage]"
  • 运行您的程序和查找" createfile"操作,其中"未找到"结果,并查看路径列以查找缺少哪些文件

在我的情况下,这是从lib mono 4.5 mscorlib.dll加载单声道mscorlib.dll的失败。Div>