首页 > 其他 > 详细

“int atoi(const char *)”: 无法将参数 1 从“TCHAR [256]”转换为“const char *”

时间:2014-04-06 03:18:57      阅读:1765      评论:0      收藏:0      [点我收藏+]

  最近在用winForm写一个界面,在将一个TCHAR类型的数组转换成int 类型时,我是这样写的

bubuko.com,布布扣
GetDlgItemText(hwnd, IDC_EDIT2, key, sizeof(key));
                                         //DES加密算法
                                        // MessageBox(hwnd, key, TEXT("hello"), MB_OK);
                                         int keys=atoi(key);
bubuko.com,布布扣

编译报错:

错误 2 error C2664: “int atoi(const char *)”: 无法将参数 1 从“TCHAR [256]”转换为“const char *” d:\project\vs\netsecurityproject\project_3\maindlg.cpp 59 1 Project_3

于是,上网查了一下,找到如下的解决办法:

解决办法:

 在编译器下设置项目属性
  配置属性->常规->字符集,不选择“使用Unicode字符集”就可以了

“int atoi(const char *)”: 无法将参数 1 从“TCHAR [256]”转换为“const char *”,布布扣,bubuko.com

“int atoi(const char *)”: 无法将参数 1 从“TCHAR [256]”转换为“const char *”

原文:http://www.cnblogs.com/code-focus/p/3647564.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!