我已经取得了嵌入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)。