unsigned char inBuff[33],ouBuff[25];
……
memset(inBuff,0,25);
memset(ouBuff,0,25);
……
GetDlgItemText(IDC_EDIT1,(char*)inBuff,33);//问题在这句
而且因为 inBuff[33],ouBuff[25];在其他函数要用到所以不能改变类型
报的错是没有与参数列表匹配的 重载函数 "xxx::GetDlgItemTextW" 实例
谁能解决下
C++,在VS2005里正常的语句,放到VS2010里有错误
答案:3 悬赏:50 手机版
解决时间 2021-04-04 23:19
- 提问者网友:回忆在搜索
- 2021-04-04 10:07
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-04-04 11:42
调GetDlgItemTextA 就行啦
全部回答
- 1楼网友:酒者煙囻
- 2021-04-04 12:30
肯定是你自己创建了什么头文件与标准库冲突了。
检查一下 宏 _cstd 的内容。你的编译错误是由于这个宏的内容不正确引起的。
- 2楼网友:慢性怪人
- 2021-04-04 11:51
可能是你在VS2005中使用的是多字节字符,而在VS2010中使用的是Unicode字符,导致转换失败。
可以在工程属性的配置属性->常规->字符集中选择“使用多字节字符集”解决。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |