各位大神,小弟Qt新手,遇到需要在VS中调用Qt写的Dll,按照http://blog.csdn.net/tingsking18/article/details/4967172写的方法,在自己的电脑上可以。但换到别人的电脑上却不能执行,请问如何解决??拜谢了!
------解决方案--------------------
路径设置不对 QTDir是否配置??
------解决方案--------------------
你得把Qt相关的库也得拷过去
------解决方案--------------------
1.gpsvc.dll和IEShims.dll这两个库不用拷贝;
2.编译Qt库和MFC的VS版本是否一样;
3.MFC调用Qt库等这种用法,本人没用过,不知其它人什么感受
------解决方案--------------------
应该是Qt依赖的库没有,所有load会失败,仅此而已。qt免费版是不允许静态编译的,把相关库放在dll同级目录即可 。有些必须是文件夹形式的,注意区别。
------解决方案--------------------
先用Depends.exe看看依赖库吧
------解决方案--------------------
看看有没有lib产生....
------解决方案--------------------
qt创建的exe要运行, 需要将$(QTPATH)\mingw48_32\plugins\platforms\qwindows.dll,复制到exe所在目录的platforms\目录下,不知道dll需不需要