本人用VS2010创建了一个基于对话框的计算器,实现加、减、乘、除功能,运算通过按钮实现,
编译器编译通过:
Debug时报错
忽略错误之后,对话框虽然出现,但是按下按钮后不能显示结果,求救啊!
你这个没有代码,没法知道。我帮你做了一个,和你的界面一样,你自己对照下吧。
void CQ710422Dlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
UpdateData(1);
m_c = m_a + m_b;
UpdateData(0);
}
void CQ710422Dlg::OnBnClickedButton2()
{
// TODO: Add your control notification handler code here
UpdateData(1);
m_c = m_a - m_b;
UpdateData(0);
}
void CQ710422Dlg::OnBnClickedButton3()
{
// TODO: Add your control notification handler code here
UpdateData(1);
m_c = m_a * m_b;
UpdateData(0);
}
void CQ710422Dlg::OnBnClickedButton4()
{
// TODO: Add your control notification handler code here
UpdateData(1);
if (m_b == 0.0) return;
m_c = m_a / m_b;
UpdateData(0);
}
采纳本回答,留下邮箱,完整代码发给你。
采纳后额外送你另一个更强大的计算器的代码,也是我做的。