坑爹的vcruntime140d.dll

用QT5.9.9 MinWG 32bit 开发了一个usb hid的上位机,自己电脑运行没毛病,可是打包后发到别人电脑上的时候提示cannot load library hidapi.dll ! What? .pro文件已经添加了 LIBS += -L $$PWD -lhidapi;而且头文件也都包含了HEADERS += \ mainwindow.h \ hidapi.h \
这是要搞事情啊!还以为hidapi.dll动态库生成的时候有问题,又重新去搞了遍环境,结果徒劳。
在这里插入图片描述

于是,我换个方法,把QT编译生成的exe先不打包,直接把库文件和exe发到别人电脑上试试。结果运行时候提示:由于找不到VCRUNTIME140D.DLL,无法继续执行代码,重新安装程序可能会解决此问题。
在这里插入图片描述
这是什么鬼?!!于是网上搜关于这个问题的相关资料!不错,很多个!说什么安装vc_redist.exe就可以解决。我信了,然后各种版本的下!事实证明我还是太年轻了。完全没有任何效果。

后来一个不经意找到了大哥的说法,大概就是说redist环境要和你目前的匹配,其实不用下载,直接找到你VS下的redist环境,搜报错的这个dll文件,把文件拷贝出来发给要运行的电脑同exe路径下就行了。就这。。。搞了半天终于搞定了!

猜你喜欢

转载自blog.csdn.net/weixin_30072103/article/details/107253379