+ -
当前位置:首页 → 问答吧 → 关于this指针的问题

关于this指针的问题

时间:2011-12-24

来源:互联网

在CADOOperation类定义函数BOOL CADOOperation::ShowADOView(CString fields[], int len, CADOView *view)
然后在另一个类CRecordSearchDlg中调用这个函数:
  CADOOperation emp;
  emp.ShowADOView(str, 11, this);
结果报错:cannot convert parameter 3 from 'class CRecordSearchDlg *const ' to 'class CADOView *'

这个问题怎么解决?请高手指点。。。

作者: mrx102   发布时间: 2011-12-24

传入参数的类型不对
你前面定义了CADOOperation emp;
this的类型是CADOOperation *
而函数ShowADOView的第三个参数类型是CADOView *,参数的类型不对

作者: shenxinji   发布时间: 2011-12-24

谢谢,这个我知道,我想问的是,有没有办法可以解决,,

作者: mrx102   发布时间: 2011-12-24

这里传this肯定是不行的,不太清楚你的类关系,不好说

作者: qscool1987   发布时间: 2011-12-24

this 的对象是不是继承 CADOView类,是的话类型强制转换,不是的话转换意义不大

作者: soarfish   发布时间: 2011-12-24