int num1,num2,num3;
CString str1,str2,str3;
GetDlgItem(IDC_EDIT1)->GetWindowText(str1);
GetDlgItem(IDC_EDIT2)->GetWindowText(str2);
num1 = _wtoi(str1);
num2 = _wtoi(str2);
num3 = num1 + num2;
_itow(num3,str3,10);
GetDlgItem(IDC_EDIT3)->SetWindowText(str3);
现在编译提示错误“_itow”: 不能将参数 2 从“CString”转换为“wchar_t *”
CString str1,str2,str3;
GetDlgItem(IDC_EDIT1)->GetWindowText(str1);
GetDlgItem(IDC_EDIT2)->GetWindowText(str2);
num1 = _wtoi(str1);
num2 = _wtoi(str2);
num3 = num1 + num2;
_itow(num3,str3,10);
GetDlgItem(IDC_EDIT3)->SetWindowText(str3);
现在编译提示错误“_itow”: 不能将参数 2 从“CString”转换为“wchar_t *”
解决方案 »
- 请教如何取子网掩码?
- MFC中树控件的使用,如何添加点击响应,双击和单击?
- 如何使对话框和它的子窗口完全分离
- [100分][新手问题]关于按纽自绘的问题!!!!
- 请问unsigned short val:11;是什么意思?讨论有分
- 找到了《Windows程序设计中文版》下载地址,地址见内
- 关于在线升级,谁有源程序参考一下,谢谢!!
- 如何屏蔽屏幕保护程序,如何不关闭硬盘和进入省电模式?
- 一个关于安全的问题
- 科学计数法输出浮点数的精度问题
- 怎么样为已有的源代码建立一个工程
- 测试题:OnOK()、OnCancel()、OnClose()、OnDestroy()之间的调用顺序,第一个回答正确者将获得30的奖励!
_itow(num3,wch,10);但是,你的环境不是unicode ,所以,不能付给CString;
CStringW str3;
str3 = wch;
str3.Format(_T("%d"), num3);
UNICODE环境下, 可以
多字节环境下, Cstring默认是CStringA,要改为CStringW
error C2664: “_itow”: 不能将参数 2 从“CStringW”转换为“wchar_t *”
int num1,num2,num3;
CStringW str1,str2,str3;
GetDlgItem(IDC_EDIT1)->GetWindowTextW(str1);
GetDlgItem(IDC_EDIT2)->GetWindowTextW(str2);
num1 = _wtoi(str1);
num2 = _wtoi(str2);
num3 = num1 + num2;
_itow(num3,str3,10);
GetDlgItem(IDC_EDIT3)->SetWindowTextW(str3);