Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用mono_jit_init时退出1 你好,我尝试在Windows上的C++应用程序中嵌入MNO。我遵循了这一点,并为win64构建了我的头文件、库和dll。 我写了一个简单的应用程序,只需调用 MonoDomain *domain; domain = mono_jit_init("ConsoleApplication1.exe");_C++_Windows_Mono_Embed - Fatal编程技术网

调用mono_jit_init时退出1 你好,我尝试在Windows上的C++应用程序中嵌入MNO。我遵循了这一点,并为win64构建了我的头文件、库和dll。 我写了一个简单的应用程序,只需调用 MonoDomain *domain; domain = mono_jit_init("ConsoleApplication1.exe");

调用mono_jit_init时退出1 你好,我尝试在Windows上的C++应用程序中嵌入MNO。我遵循了这一点,并为win64构建了我的头文件、库和dll。 我写了一个简单的应用程序,只需调用 MonoDomain *domain; domain = mono_jit_init("ConsoleApplication1.exe");,c++,windows,mono,embed,C++,Windows,Mono,Embed,所有内容都会生成并链接查找,但当我运行程序时,我可以中断并单步执行,直到mono_jit_init调用。然后应用程序执行exit1,我看不出有什么问题 我尝试了发布和调试 关于如何发现这个问题有什么想法吗?正确嵌入mono? 谢谢,JNQ您的应用程序可能无法加载Mono库 您可以使用Process Monitor()来找出哪些操作失败: 运行进程监视器 将进程监视器筛选器设置为“[进程名称][是][您的进程名称,例如ConsoleApplication1.exe],然后设置为[包括]” 运行程

所有内容都会生成并链接查找,但当我运行程序时,我可以中断并单步执行,直到mono_jit_init调用。然后应用程序执行exit1,我看不出有什么问题

我尝试了发布和调试

关于如何发现这个问题有什么想法吗?正确嵌入mono?
谢谢,JNQ

您的应用程序可能无法加载Mono库

您可以使用Process Monitor()来找出哪些操作失败:

  • 运行进程监视器
  • 将进程监视器筛选器设置为“[进程名称][是][您的进程名称,例如ConsoleApplication1.exe],然后设置为[包括]”
  • 运行程序并查找“未找到名称”结果的“CreateFile”操作,然后查看路径列以查找缺少的文件
在我的例子中,从lib\mono\4.5\mscorlib.dll加载mono mscorlib.dll时失败,因此将文件从mono安装复制到Process Monitor指向的路径会有所帮助