• 全部
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发
  • 问答

怎样用BCB调用VC写的dll中的类

ken_henderson 2001-04-22 12:27:00

我用VC写了几个全局钩子类放在MFC扩展DLL中,想在BCB中调用。但在
测试的时候发现,无论是用静态链接还是动态链接的方法都只能调用
DLL中独立的函数而不能调用类中的成员函数,请问到底应该怎样做呢?
...全文
129 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
抬头看路 2001-04-30
用IMPLIB产生一个BCB可用的.LIB
回复
holyfire 2001-04-30
调用普通的类是没有问题,如果钩子类没有用到MFC,可以用普通的DLL吗。

DLL中
_stdcall __declspec(dllexport) class A;

应用程序中
_stdcall __declspec( dllimport ) class A;
回复
babysloth 2001-04-30
最好别用,原因很简单,不同编译器对同一个类所产生
的二进制代码都不一样,RTTI格式也不一样,很容易当掉。
回复
AutoAsm 2001-04-30
vc的LIB要转换才行.我懒得转,索性用CB把VC的项目整个转换过来,再做其他
回复
ken_henderson 2001-04-29
失望
回复
常宁 2001-04-22
可能吗?VC的扩展DLL好象不能被其他语言调用,这点很多资料提及!你最好还是用CBuilder编写全局钩子为好!否则BounderChecker可能会报告一大堆错误!
回复
wizardmao 2001-04-22
我是个穷学生,没那么多钱买书,请各位大虾指点几个好书下载的网址吧!帮帮忙!
wizardmao@sina.com
回复
「已注销」 2001-04-22
关注

聊作捧场
回复
zhangming 2001-04-22
声明是要全局变量.
回复
zhangming 2001-04-22
MFC的.LIB库的格式与BCB的不同要转化,你查查相关资料,MFC被BCB调用是可以的
要转化,我就成功的将VC的.LIB库转化成BCB 的再调用.
回复
相关推荐
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2001-04-22 12:27
社区公告
暂无公告