VC++的MFC程序,使用控件时出现一个小错误。
错误部分源代码如下:voidCCourseDlg::OnOK(){UpdateData();m_strNO.TrimLeft();if(m_strNO.IsEmpty()...
错误部分源代码如下:
void CCourseDlg::OnOK()
{
UpdateData();
m_strNO.TrimLeft();
if(m_strNO.IsEmpty())
{
MessageBox("课程号不能为空!");
return;
}
m_strName.TrimLeft();
if(m_strName.IsEmpty())
{
MessageBox("课程名称不能为空!");
return;
}
CDialog::OnOK();
}
错误:
error C2065: 'm_strName' : undeclared identifier //没有定义
error C2228: left of '.TrimLeft' must have class/struct/union type
error C2228: left of '.IsEmpty' must have class/struct/union type
Error Lookup的报错:
2228:用户帐户数据库中的名称太多。
那位大侠高手强者给咱解释一下,能不能让它好起来,最好能帮助更改一下错误,表示不胜感激。 展开
void CCourseDlg::OnOK()
{
UpdateData();
m_strNO.TrimLeft();
if(m_strNO.IsEmpty())
{
MessageBox("课程号不能为空!");
return;
}
m_strName.TrimLeft();
if(m_strName.IsEmpty())
{
MessageBox("课程名称不能为空!");
return;
}
CDialog::OnOK();
}
错误:
error C2065: 'm_strName' : undeclared identifier //没有定义
error C2228: left of '.TrimLeft' must have class/struct/union type
error C2228: left of '.IsEmpty' must have class/struct/union type
Error Lookup的报错:
2228:用户帐户数据库中的名称太多。
那位大侠高手强者给咱解释一下,能不能让它好起来,最好能帮助更改一下错误,表示不胜感激。 展开
2个回答
展开全部
在*.h中的public:
CString m_strNAME;
在*.cpp中oninitial()中m_strNAME = “”;
你可以直接ctrl+w添加member varieties,添加一个m_strNAME,是value类型的,CString的变量
CString m_strNAME;
在*.cpp中oninitial()中m_strNAME = “”;
你可以直接ctrl+w添加member varieties,添加一个m_strNAME,是value类型的,CString的变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
m_strName这个是在哪定义的?是你自己使用向导添加的类的实例么?
追问
好象没有定义,我才学的VC++,不懂的很多。好像是在class类中定义过了,CString m_strNAME;但是在//之中的,还用的淡化模式,不懂呀,唉。
追答
= =!那样肯定不行的。。。// 表示注释,会被编译器忽略的,就是最终不起效果!必须先学MFC么?可以先学习啊基础知识,再用MFC,MFC本身就很复杂,新手没有基础直接接触比较难懂。。。
你怎么定义的m_strNO,你就怎么定义这个m_strName之后编译试试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询