cb 能否使用vc写的lib库, 该lib没有用到mfc

sosonokia 2006-11-27 10:44:42
如题
...全文
227 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
FFSB 2006-11-27
  • 打赏
  • 举报
回复
[C++ Error] Unit1.h(13): E2246 HLib is not abstract public single inheritance class
=============================================
C++Builder支持多重继承,但要求是单根继承。即HLib必须是从TObject继承的
sosonokia 2006-11-27
  • 打赏
  • 举报
回复
其实我的目的是 这样的::
我用vc写一个无mfc的lib库, 这个库有一个类, 是虚基类
形如:
class HLib
{
public:
HLib();
virtual ~HLib();

void Test();

virtual void OnTest( ) = 0;
};

我在cb的TForm1象要再继承这个HLib,
class TForm1 : public TForm , public HLib
结果编译的时候出现
[C++ Error] Unit1.h(13): E2246 HLib is not abstract public single inheritance class hierarchy with no data
[C++ Error] Unit1.h(21): E2113 Virtual function '_fastcall TForm1::~TForm1()' conflicts with base class 'HLib'

难道cb不支持多重继承吗?
FFSB 2006-11-27
  • 打赏
  • 举报
回复
implib转换成BCB能用的lib,一般没问题
BenLeak 2006-11-27
  • 打赏
  • 举报
回复
学习
FFSB 2006-11-27
  • 打赏
  • 举报
回复
用coff2omf.exe转换。。。
jishiping 2006-11-27
  • 打赏
  • 举报
回复
应该不行,Borland 的 lib 和 Microsoft 的LIB格式不同,implib 只能转换动态库DLL对应的lib文件,静态库的lib不能转换。
CruelYoung123 2006-11-27
  • 打赏
  • 举报
回复
学习

13,822

社区成员

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

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