以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- dll 报错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=120370) |
-- 作者:colink -- 发布时间:2018/6/13 17:13:00 -- dll 报错 我的foxtable安装在d盘,有个项目保存在e盘,有三dll 文件我已经考到安装目录,文件发布后运行报错,发现PUBLISH只有一个dll,我把另外两个dll文件拷到发步后的PUBLISH文件夹后运行就可以了,但把PUBLISH文件拷到别的电脑又报错,求助。报错信息:无法加载 dll "qrim.dll" :找不到指定模块。(异常来自HRESULT:Ox8007007E) |
-- 作者:有点甜 -- 发布时间:2018/6/13 17:16:00 -- 你调用的那个dll,是不是需要安装驱动之类的东西?你之前在本机是否安装运行过什么? |
-- 作者:colink -- 发布时间:2018/6/13 17:31:00 -- 没有。全局代码里面有这个:Public Declare Function clrqrinfolib Lib "clrqrinfolib.dll" Alias "clrqrinfolib" (Byref Input As String,ByVal qrinfo As String,ByVal hidedata As String) As Double |
-- 作者:有点甜 -- 发布时间:2018/6/13 17:58:00 -- 你的dll肯定是需要安装注册后才能使用的吧?看看厂家给你的帮助文档、使用说明。
如果确实不需要安装,那肯定是你没有把对应的dll都拷贝过去。 |
-- 作者:colink -- 发布时间:2018/6/14 8:11:00 -- 问了厂家,我的三个dll是不需要安装的。跟目录会不会有关? |
-- 作者:有点甜 -- 发布时间:2018/6/14 8:53:00 -- 以下是引用colink在2018/6/14 8:11:00的发言:
问了厂家,我的三个dll是不需要安装的。跟目录会不会有关?
你如何测试的?在本机publish文件夹下,拷贝了进去对应dll了没有?在本机测试正常?
然后,直接拷贝publish文件夹到别的计算机测试,就报错?
是否32位系统64位系统不同造成的?是否不同操作系统造成的?(dll可能对操作系统等有要求) |
-- 作者:colink -- 发布时间:2018/6/14 10:26:00 -- 在本机publish文件夹下,拷贝进去了对应的dll,在本机运行正常。系统是都是64位的,本机是win10,新机是2008或2003。厂家说要装一个vc运行环境 vcredist_x64.exe,装了还不行 |
-- 作者:有点甜 -- 发布时间:2018/6/14 10:35:00 -- 1、运行程序的时候,使用【管理员权限】运行了没有?(右键属性,管理员)
2、询问厂家是否支持 win2008、win2003,是否需要安装什么环境。
3、拷贝到另一台电脑,xp,win7,win10,看能否正常打开。 |