为什么mfc计算器不能计算
1个回答
关注
展开全部
您好,亲根据您的描述,这可能是由于计算器的代码存在错误或逻辑错误引起的。下面是几个可能的问题和解决方案:1.检查代码中的语法错误请仔细检查代码,确保其语法正确。最好使用调试器来查找问题。2.检查代码中的逻辑错误检查计算器的代码,确保它在点击等号时执行正确的计算逻辑。请确保您已正确设置结果显示框的文本。3.确保你已经使用正确的控件和事件请确保你使用了正确的控件和事件,并为等号按钮分配了正确的事件处理程序。请尝试在按钮的事件处理程序中添加一些调试输出,以便确定事件是否正确触发。4.确认控件属性设置正确如果您正确设置了控件和事件,但结果显示框仍然没有显示计算结果,请确保您在代码中已正确设置了该控件的属性,例如文本等。5.检查代码和视频是否匹配检查您使用的视频和代码是否匹配。如果您发现代码与视频不同,请重新检查您的代码。如果您仍然无法解决问题,请尝试查找类似的示例或使用其他可靠的资源来找到正确的代码。希望以上建议能够帮助你解决问题,如果问题还存在,请提供更多的信息和代码,以便更好地帮助您解决问题
咨询记录 · 回答于2023-06-12
为什么mfc计算器不能计算
我的计算器有两个编辑框,预想是计算结果会出现在另一个编辑框中,但是点击等号没有反应,原来的编辑框也没有出现运算结果,我的运算式子是看着视频跟着打出来的,用messagebox试验过了,等号按钮没有问题,代码能运行,就是不能算……
您好,亲根据您的描述,这可能是由于计算器的代码存在错误或逻辑错误引起的。下面是几个可能的问题和解决方案:1.检查代码中的语法错误请仔细检查代码,确保其语法正确。最好使用调试器来查找问题。2.检查代码中的逻辑错误检查计算器的代码,确保它在点击等号时执行正确的计算逻辑。请确保您已正确设置结果显示框的文本。3.确保你已经使用正确的控件和事件请确保你使用了正确的控件和事件,并为等号按钮分配了正确的事件处理程序。请尝试在按钮的事件处理程序中添加一些调试输出,以便确定事件是否正确触发。4.确认控件属性设置正确如果您正确设置了控件和事件,但结果显示框仍然没有显示计算结果,请确保您在代码中已正确设置了该控件的属性,例如文本等。5.检查代码和视频是否匹配检查您使用的视频和代码是否匹配。如果您发现代码与视频不同,请重新检查您的代码。如果您仍然无法解决问题,请尝试查找类似的示例或使用其他可靠的资源来找到正确的代码。希望以上建议能够帮助你解决问题,如果问题还存在,请提供更多的信息和代码,以便更好地帮助您解决问题
CshenmedongxD1g::DoDataExchange(CDataExchange* pD)CDialogEx::DoDataExchange(pDX);DDX_Text(pDX, IDC EDIT1, str);DDX_Text(pDX, IDC_EDIT2, str1);/运算符enum Calculator_Flag FLAG_JIA,FLAG_JIAN, IFLAG CHENG,FLAG_CHU,void CshenmedongxD1g::Calculator ()(//TODO:在此添加控件通知处理程序代码UpdateData(TRUE);num2 = _wtof(str);double result = 0;switch (mflag)[case FLAG_JIA:result = numl + num2;tempstr = tempstr + T("+” + str + T(“=”);//tempstr = tempstr + L"+"+ str;break;