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:用户帐户数据库中的名称太多。

那位大侠高手强者给咱解释一下,能不能让它好起来,最好能帮助更改一下错误,表示不胜感激。
展开
 我来答
453743739
2011-11-15 · TA获得超过343个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:315万
展开全部
在*.h中的public:
CString m_strNAME;
在*.cpp中oninitial()中m_strNAME = “”;
你可以直接ctrl+w添加member varieties,添加一个m_strNAME,是value类型的,CString的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icecoobe
2011-11-13 · TA获得超过1989个赞
知道小有建树答主
回答量:1058
采纳率:100%
帮助的人:1109万
展开全部
m_strName这个是在哪定义的?是你自己使用向导添加的类的实例么?
追问
好象没有定义,我才学的VC++,不懂的很多。好像是在class类中定义过了,CString	m_strNAME;但是在//之中的,还用的淡化模式,不懂呀,唉。
追答
= =!那样肯定不行的。。。// 表示注释,会被编译器忽略的,就是最终不起效果!必须先学MFC么?可以先学习啊基础知识,再用MFC,MFC本身就很复杂,新手没有基础直接接触比较难懂。。。
你怎么定义的m_strNO,你就怎么定义这个m_strName之后编译试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式