求教 在vc中如何调用vb dll??

zyzyy 2004-12-28 10:28:43
如题
...全文
164 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuwj2000 2005-01-02
  • 打赏
  • 举报
回复
baijingqi(Rod Johnson) ( ) 信誉:100
vb做的dll都是activex dll是com,点击project->加入工程->组建和空间,选择注册的activex空间,即可

搭车问一下,我现在的问题是,注册之后,按上面的方法找不到这个组件啊!还有没有别的方法啊?
Mr-Chen 2005-01-02
  • 打赏
  • 举报
回复
由于VB不能生成标准的DLL和OBJ文件,所以只能通过Automation来实现VC对VB的调用。首先VB必须加入一个类,把需要VC调用的函数和方法放在这个类中。将VB程序编译为EXE和DLL(当然也可以生成.ocx在VC中调用)。然后在VC中,选择ClassWizard中的Automation,然后选择Import class from typelib,选择EXE和DLL,此时ClassWizard会让你选择VB的类,然后生成C++代码。

你也可以用VB制作ACTIVEX DLL供vc调用,参见
http://www.zdnet.com.cn/developer/code/story/0,2000081534,39065245,00.htm
zyzyy 2004-12-29
  • 打赏
  • 举报
回复
:(
LoadLibrary 导入dll 可是为何得不到的dll中的方法?
pcyy 2004-12-28
  • 打赏
  • 举报
回复
UP
oyljerry 2004-12-28
  • 打赏
  • 举报
回复
vb的dll用#import引入
zyzyy 2004-12-28
  • 打赏
  • 举报
回复
多谢多谢!从没有做过vc的东东。只是明白个梗概。

先去尝试LoadLibrary.
ilovevc 2004-12-28
  • 打赏
  • 举报
回复
vb不能写传统意义上的dll,而只能实现activex dll,也就是com dll。
你#import vb.dll
然后使用com的手法使用就可以了。
快乐鹦鹉 2004-12-28
  • 打赏
  • 举报
回复
在VC中调用动态库,不用关心这个动态库是哪个语言编写的。
如果没有头文件和lib文件,只有dll文件,并且你知道有哪些函数导出,那么一般用LoadLibrary方式动态应用动态库文件。
baijingqi 2004-12-28
  • 打赏
  • 举报
回复
vb做的dll都是activex dll是com,点击project->加入工程->组建和空间,选择注册的activex空间,即可
rshu 2004-12-28
  • 打赏
  • 举报
回复
我觉得要解决的问题是寻址方式的问题
McuPlayer 2004-12-28
  • 打赏
  • 举报
回复
曾经,我是用VC做DLL,用VB做APP
现在我都用VC了
蒋晟 2004-12-28
  • 打赏
  • 举报
回复
反了吧……没有用VB做界面,VC做底层么?

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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