class COfficeView : public CFormView,public CAsyncSocket
的话,会出现error C2385: 'COfficeView::delete' is ambiguous
请问怎么解决

解决方案 »

  1.   

    也就是说,为COfficeView添加一个CAsyncSocket成员变量是否会更好一点?
      

  2.   

    晕,CFormView是从CScrollView继承过来的呀,难道一个儿子能有两个父亲吗?
      

  3.   

    class CXXXXView: CFormView,CAsyncSocket
    {
      ........
    };
      

  4.   

    cobject->cscrollview->cformview---|
                                       ---->cofficeview
    cobject->CAsyncSocket-------------|
    我现在要这样实现
      

  5.   

    class CXXXXView: CFormView,CAsyncSocket
    {
      ........
    };
    没有用啊:(
      

  6.   

    class COfficeView: CFormView,CAsyncSocket
    {
      ........
    };
      

  7.   

    class COfficeView: CFormView,CAsyncSocket
    {
      ........
    };晕-_-,这个我知道^_^
      

  8.   

    为什么要把两个不相关的东东弄到一起?你不觉得你定义的COfficeView是个不伦不类的东西吗?steedhorse(晨星)的提议不错,应该用聚合。
      

  9.   

    我想让COfficeView一出生就有socket的属性啊
      

  10.   

    class COfficeView: CFormView
    {
        class CXXXXX : CAsyncSocket
        .....
    }
      

  11.   

    错了,应该是COfficeView中有一个CAsyncSocket实例(或者一个从CAsyncSocket派生的类的实例),你粗鲁的把COfficeView从CFormView和CAsyncSocket,一点也不符合OO。想让COfficeView一出生就有socket的属性,你可以在COfficeView的初始化中做这些工作啊。