加载链接到libmonosgen-2.0的DLL时,为什么Win32 API LoadLibrary失败?

时间:2014-09-24 19:32:12

标签: winapi mono mono-embedding

我已经取得了嵌入Mono Clr的胜利C / C ++ dll - 目前只有几个电话。我已使用.def文件(以及一些调整)链接到调用以生成.lib。 这些调用位于名为libmonosgen-2.0.dll的文件中。没有显示错误,表示无法找到libmonosgen-2.0.dll。

当我尝试使用LoadLibrary Win32 API使用C / C ++测试应用程序加载我的.dll时,它失败了,代码为193 / C1 - 图像质量不佳。当我删除libmonosgen-2.0.dll的链接时,它会再次加载。

我用Dependency-Walker查看了我的dll,但没有奇怪的依赖(所有system32的东西)。

我真的不知道为什么会出现这个问题。

PS:我不能将Mono嵌入代码放在.exe中,因为我正在构建一个插件 - 它必须是.dll。

编辑: 我混合了32位和64位图像。单声道安装是32位(至少3.2.3)。

0 个答案:

没有答案