从C++转到VC,新手请教学这个怎么解

来源:百度知道 编辑:UC知道 时间:2024/05/05 17:55:24
void CEvalDlg::OnCal()
{
// TODO: Add your control notification handler code here

UpdateData();
m_xHome = m_xKong + m_xJia;
UpdateData(FALSE);

}
为什么我输入的两个数相加得到的是两个并在一起的数.而不是相加?
比如我两个输入框输入为1和2,输出的结果不是3而是12呢?

因为你的变量都是CString类型的.
不能直接当作数来用.
你在定义变量时选择int就可以了.

m_xKong 和m_xJia类型可能不对,“+”被重载了
应该将这两个变量转换成整型或浮点型。