CString”转换为“const char *
void CcalculatorDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString num1, num2, num3;
GetDlgItem(IDC_EDIT1)->GetWindowText(num1);
GetDlgItem(IDC_EDIT2)->GetWindowText(num2);
num3.Format("%d", atoi(num1) + atoi(num2));
//数据类型转换,将字符串转换为整数,并使用 %lc 来格式化宽字符 // 使用 GetString 获取字符串 const char* cstr = num3.GetString();
GetDlgItem(IDC_EDIT3)->SetWindowText(num3);
}
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2664 “int atoi(const char *)”: 无法将参数 1 从“CString”转换为“const char *” calculator D:\D盘的code\calculator\calculatorDlg.cpp 168