VB找不到VC编译的DLL文件

Tryingboy 2003-01-03 04:45:10
用VC编译的DLL文件,放在系统的system文件中,在VB中调用,已经在模块中有申明,可是程序却总是提示找不到这些DLL文件。申明使用绝对路径也没用,明明文件夹中有这些DLL文件的。为什么?
...全文
65 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tryingboy 2003-01-06
  • 打赏
  • 举报
回复
To 阳光女孩:
我的问题已经解决,是这样的:你在VC编译DLL时就最好就要将这时所需要的DLL文件路径设在系统目录,比如我编译K.DLL需要VB.DLL,我就要先把VB.DLL拷到Winnt\system\下,然后设好其路径,再编译K.DLL就可以了。
suntt 2003-01-06
  • 打赏
  • 举报
回复
你写了def文件了??
happy_me 2003-01-03
  • 打赏
  • 举报
回复
请各位大侠关注这个问题;
我的问题跟他是一样的;
关注ing!!
happy_me 2003-01-03
  • 打赏
  • 举报
回复
我也遇到了同样的问题,比这个更怪
再我的2000系统的vb程序调用vc做的dll文件,就可以调用;到了别人的win2000下,无论如何都掉用不了
下列方法我都试过了:
1)dll放在跟vb同级的目录
2)dll也放在winnt\system32下一份
3)regsvr32 s.dll(如果该文件为s.dll)

结果是:根本找不到该s.dll文件
holydiablo 2003-01-03
  • 打赏
  • 举报
回复
还有你是在调试模式下就无法调用吗?这可能和IDE的工作路径有关
你试着把这个DLL放在Vb6.exe这个目录中,看看是不是这个问题
zhangwh6882 2003-01-03
  • 打赏
  • 举报
回复
注册了么?
shawls 2003-01-03
  • 打赏
  • 举报
回复
路径等也要考虑
Tryingboy 2003-01-03
  • 打赏
  • 举报
回复
导出的函数是__Stdcall方式的。
它是找不到文件,我想它还没去调用到呢。怎么回事啊?
chinayang 2003-01-03
  • 打赏
  • 举报
回复
用VC工具(depends)看看你的那DLL的函数输出名是否正解.
holydiablo 2003-01-03
  • 打赏
  • 举报
回复
还有一点
你在VC里导出的函数是__Stdcall方式的吗
VB可只支持这种压栈从右向左的方式

7,763

社区成员

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

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