首先我定义一个类TClass,然后定义它的构造函数:
TClass::TClass(CWnd* pCWnd);
然后我又在MainFrm.cpp的OnFileNew函数里编写如下语句:
void CMainFrame::OnFileNew()
{
TClass* TInstance = new TClass(this);
}
结果产生C2664错误:
F:\Microsoft Visual Studio\MyProjects\二叉树2\MainFrm.cpp(73) : error C2664: '__thiscall TClass::TClass(const class TClass &)' : cannot convert parameter 1 from 'class CMainFrame *const ' to 'const class TClass &'
Reason: cannot convert from 'class CMainFrame *const ' to 'const class TClass'
No constructor could take the source type, or constructor overload resolution was ambiguous
急求高人解答
TClass::TClass(CWnd* pCWnd);
然后我又在MainFrm.cpp的OnFileNew函数里编写如下语句:
void CMainFrame::OnFileNew()
{
TClass* TInstance = new TClass(this);
}
结果产生C2664错误:
F:\Microsoft Visual Studio\MyProjects\二叉树2\MainFrm.cpp(73) : error C2664: '__thiscall TClass::TClass(const class TClass &)' : cannot convert parameter 1 from 'class CMainFrame *const ' to 'const class TClass &'
Reason: cannot convert from 'class CMainFrame *const ' to 'const class TClass'
No constructor could take the source type, or constructor overload resolution was ambiguous
急求高人解答
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货