在CodeGuru上下载的扩展的带Spin的Edit,URL如下
http://www.codeguru.com/cpp/controls/editctrl/spincontrols/article.php/c495/
,现在我想对其进行改造,它是Edit窗口和Spin分开创建的,等Edit窗口创建后创建Spin,并关联两者.我想把Spin放到CNumEdit类中,简单的定义一个指针,CNumSpinCtrl * m_pSpin;在CNumEdit的构造函数中m_pSpin=new CNumSpinCtrl;
这句话就会出错,说是  error C2512: 'CNumSpinCtrl' : no appropriate default constructor available  ,我都快疯了,大家帮忙看下.
麻烦高手把您的邮箱给我,,我给您发过去,我现在上传rar附件,就提示 无法打开文件,我郁闷,没一件顺心的事.

解决方案 »

  1.   

    error C2512: 'CNumSpinCtrl' : no appropriate default constructor available  说明CNumSpinCtrl没有不带参数的构造函数,你new的时候传入相应的参数就ok了。
      

  2.   

    我声明时专门添加了了一个不带参数的空构造函数,而且CNumSpinCtrl是派生自CSpinButtonCtrl的,不知道这样行吗?高手如果有空的话就帮忙给我看下代码,我给您发过去.
      

  3.   

    这个错误就是说没有不带参数的构造函数,你把CNumSpinCtrl的类定义贴出来看看。另外,如果自己随便定义一个构造函数加上去,而没有加相应的构造代码,在运行的时候是会出问题的。