初次使用QT编写上位机,遇到了问题。留个记录,供以后参考。使用QTCreator开发芯片烧录的上位机软件。QT的版本为开源的使用mingW编译器,用的VS2019编写的下位机USB驱动的dll库。开发完界面及文件功能后,往QT导入DLL库,发现运行出错,报错程序运行异常,后面发现该问题是QT编译器是32位而本人开发的USB驱动是64位的,好家伙直接重新开始写32位的USB驱动。再次导入DLL库,编译出错。确定了是编译器不同,mingw和MSVC两者对于函数的编译结果不太一样,于是开始更换QT的版本,这也是网上大部分推荐的方法,添加了VS2017的编译环境,配置后发现QT竟然无法识别到本机的配置,此路不通。最后发现是DLL库放错了位置,真的晕死。将文件放置到mingw的debug文件夹下面就好了,说明一下本人的USB驱动是从Linux下移植过来的,所以本人的解决方式仅供参考,还请各位具体问题具体分析。
QTCreator导入DLL的问题
最新推荐文章于 2025-04-07 16:23:58 发布