怎么在VB中调用VC写的DLL时候说找不到该DLL?(送分)

wingler 2001-08-24 05:10:21
我在模块中声明了
public declare sub aa lib "f:\converfile.dll" (byval a as string)
然后在一个sub中调用它 aa "f:\temp.pat"
执行到调用这一句的时候就会出错,说找不到f:\converfile.dll
但是明明我已经把converfile.dll放到了f:\,莫名其妙呀!
大家有没有碰到过这种情况
...全文
43 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wingler 2001-08-24
  • 打赏
  • 举报
回复
faint,发错地方了!
carson2000 2001-08-24
  • 打赏
  • 举报
回复
调用时应该是:
Public Declare sub AbortPrinter Lib "converfile.dll" Alias "aa" (ByVal a as string)

不用写绝对路径,把文件编译后,把Dll放到你的可执行文件目录就行了。
实在不行注册一下,把Dll拷贝到Window/system目录,然后运行 Regsvr32 *.dll

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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