读书人

大神们帮见见哪里有误

发布时间: 2013-12-28 22:19:34 作者: rapoo

大神们帮看看哪里有误
void CLoginDlg::OnOK()
{
UpdateData();
CString m_ID,m_code;
// TODO: Add extra validation here
if (m_ID.IsEmpty()||m_code.IsEmpty())
MessageBox("用户名或密码不能为空");
if (m_ID=="XCMG"&&m_code=="123456")
{ AfxGetApp()->m_pMainWnd = NULL;
CDialog::OnOK();
}
else
{ MessageBox("用户名或密码不正确");
return;
}
}

启动后登陆框里无论输入什么都是弹出"用户名或密码不能为空",确定后又弹出"用户名或密码不正确",主界面出不来。

[解决办法]
CString m_ID,m_code;
你又没给他们赋值,
if (m_ID=="XCMG"&&m_code=="123456")后面判断有问题啊,呵呵,我比他们文明,他们都冷嘈热讽的,分都给我吧
[解决办法]

引用:
Quote: 引用:


如果你用的vs2010,你可以在文本框的最左边添加断点.然后在解决方案里找到你的当前工程,右键,调试->启用新案例.然后你运行程序,程序到了你下断点处会 自动跳转到当前代码行,这时候你把鼠标指针放到变量上会显示出变量的值.




我用的VC++ 6.0 MFC

添加控件变量,就可以了,

读书人网 >C++

热点推荐