我使用QtCreator编写了一个函数,利用qtwinmigrate封装成dll,在c#使用这个dll会报错误:System.BadImageFormatException:“试图加载格式不正确的程序。 (Exception from HRESULT: 0x8007000B)”,这个问题应该怎么解决啊?麻烦各位大佬帮忙看一下,谢谢啦!
qtwinmigrate的介绍:https://www.cnblogs.com/findumars/p/4951717.html?utm_source=debugrun&utm_medium=referral
我的Qt程序如下图,只有一个main.cpp
运行后,生成64位debug版的qtdll.dll(32位的我也试过,有同样的问题)
我在vs2017中创建一个c#控制台应用,编写代码如下图:
在debug/Any CPU 或者debug/x64下运行,都报错误
还有一个问题就是,我新建的c#控制台应用,在debug/x86下运行,程序直接异常终止
辛苦各位大佬帮忙看一下吧