Be MySelf                                                    
 

 

日志更新

最新评论

留言板

链接

Blog信息





多继承引起的问题
haosheng 发表于 2006/8/18 10:25:00

日前,写了一个类,采用多继承。类似于

class B :public A,public CWnd

{

}

其中A是虚基类,提供一些纯虚函数。

调试的时候,问题出来了,在b类的WM_CREATE 消息相应函数里面调用

CWnd::OnCreate(..)的时候发生异常。 搞了半天也不明白为什么会发生异常。

如是把类 B改写成这样,

class B :public CWnd,public A

{

}

居然这样就可以解决上面的问题了。后来想想可能是类的 vftb出现的问题。 由于B类的vftb和 CWnd类的 vftb出现了错位。关于这一点需要看看多继承中的vftb


阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志
 


发表评论:

    昵称:
    密码:
    主页:
    标题: