为什么总是报错 “文件未找到:***.dll”

wsjunjie 2002-08-10 02:19:43
我用Visual C++写了一个动态链接库des.dll,把它拷到当前工程的工作目录里
然后在VB里调用
Public Declare Function convert Lib "des.dll" (ByVal key As String) As Integer

val=convert(key)

在自己的机子上运行一点问题都没有,可是把这个VB工程连同des.dll一同拷到别的机子上运行,运行到 val=convert(key)时,就会报错“文件未找到:des.dll”,这是怎么回事?
...全文
464 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fjw2002 2002-08-10
  • 打赏
  • 举报
回复
必须把你的dll文件拷贝到system/system32下,运行regsvr32 des.dll 注册 。
wsjunjie 2002-08-10
  • 打赏
  • 举报
回复
谢谢各位,我已经找到了问题。原来生成dll时应该选择
regular dll with mfc staticly linked 而不是默认的选择
regular dll using shared mfc dll
wsjunjie 2002-08-10
  • 打赏
  • 举报
回复
现在已经确定装了VC的机子就能用,没装的就不能用。
wsjunjie 2002-08-10
  • 打赏
  • 举报
回复
我运行 regsvr32 des.dll却还是报错“模块未找到”
之前我已经把des.dll考到system32里去了呀。是不是DLL本身有问题?可是在我自己机子上用却没有问题呀。
monkst 2002-08-10
  • 打赏
  • 举报
回复
拷贝DLL到SYSTEM32目录,再注册一下就没有问题.
ttyp 2002-08-10
  • 打赏
  • 举报
回复
拷贝DLL到SYSTEM32目录,如果是98则SYSTEM目录,或者编译成EXE,因为运行时程序的工作目录是VB的目录
thirdapple 2002-08-10
  • 打赏
  • 举报
回复
生成EXE文件就没问题了
anika 2002-08-10
  • 打赏
  • 举报
回复
是不是路径的问题

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧