ScrollBar 是一个类,有一个构造函数
public:
ScrollBar( Control *pCtrlClass )
{ ScrollBar::pCtrlClass = pCtrlClass;
}
......... Control *pCtrlClass; ScrollBar ScrollBar_T( ListBox::pCtrlClass);
ScrollBar ScrollBar_V( ListBox::pCtrlClass);但是出错了,应该怎么做才是正确的呢?

解决方案 »

  1.   

    this->pCtrlClass = pCtrlClass;
      

  2.   

    ScrollBar ScrollBar_T( ListBox::pCtrlClass);
    ==============
    ListBox::pCtrlClass是什么啊?
      

  3.   


    class ListBox
    public:
    .......................
    protected:
    Control *pCtrlClass;
      

  4.   

    ScrollBar( Control *p )
    {   pCtrlClass = p;
    }
      

  5.   

    5楼解释应该是对的:ScrollBar( Control *pCtrlClass )
    {ScrollBar::pCtrlClass = pCtrlClass;
    }
    这里:Control *pCtrlClass 和ScrollBar::pCtrlClass定义重复了
      

  6.   

    ScrollBar 是一个类,有一个构造函数
    public:
    ScrollBar( Control *pCtrlClass )
    {ScrollBar::pCtrlClass = pCtrlClass;
    }
    .........
    class ListBox
    {
    ListBox( Control *pCtrlClass )
    {
        ListBox::pCtrlClass = pCtrlClass;
    }
    Control *pCtrlClass;ScrollBar ScrollBar_T( ListBox::pCtrlClass);
    ScrollBar ScrollBar_V( ListBox::pCtrlClass);}
    但是出错了,应该怎么做才是正确的呢?