在vc中调用vb的dll请教(看过以前别人发的,和我的问题不太一样)

comebackk 2004-10-29 04:54:04
我现在要在vc中调用一个vb写的dll,所做的工作是调用dll中的一个函数,传进文件名和路径,该函数把它打包压缩存入数据库,然后返回一个存储的id.我在连接的时候,用GetProcAddress()死活找不到我要的那个函数.用dumpbin /exports查看dll文件,发现那个函数不在其中.dll文件不是我写的,也不能让人去改它.请教各位大虾,有什么办法可以来实现我的这种想法.我试着用com的方式来做,可惜不懂.但在.tlh文件中确实看到了我想要的那个函数,用com方式时说的错误是rror C2371: 'PICTDESC' : redefinition; different basic types
c:\program files\microsoft visual studio\vc98\include\olectl.h(204) : see declaration of 'PICTDESC' 我不是太明白,请教了
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
microyzy 2004-11-08
  • 打赏
  • 举报
回复
可行,代码正确久没问题
comebackk 2004-11-01
  • 打赏
  • 举报
回复
我调用的vb的dll和数据库连接,不知道可行不?
oyljerry 2004-10-29
  • 打赏
  • 举报
回复
vb的dll实际上是com
microyzy 2004-10-29
  • 打赏
  • 举报
回复
还是同一个问题啊,vb做的dll都是com组件,当然不能用GetProcAddress函数,这是肯定不行的

所以说用vc调用vb的dll,方式和调用其他com组件是一样的

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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