如何解决在win7上Qt程序调用VS编译的dll运行报错:不是win32有效的应用程序?

使用Qt程序调用VS编译的dll报错 运行在win7上

img

这是qt的编译版本

img

vs编译dll的版本

img

img

两个都是32位的,大家帮忙看看是怎么一回事?

本人更换了MSVC版本的Qt后解决了这个问题,之前使用的版本是MinGW版本。为了适配xp和win7系统,需要使用MSVC版本。

dll本来就不能执行好吧,你要执行,要设置调试参数,选择你要调用dll的exe执行。

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^