关于CString, LPCTSTR, _TCHAR 转化成 char 的问题(简单解决办法)
来源:互联网 发布:apache tomcat官网下载 编辑:程序博客网 时间:2024/05/29 16:16
关于CString, LPCTSTR, _TCHAR, char 互相转化的问题
首先,CString 等于LPCTSTR 等于 const _TCHAR *
以下这样写是没问题的:
而CString 到 char 的转化,这个问题说得比较复杂。
VS2008 默认的创建项目里,这样写是会出错的:
这是由于 VS2005和VS2008中增加了一些参数类型的安全性检查。VS2008默认创建的工程是使用Unicode 的。当工程使用 Unicode时,CString 等于wchar_t*, 而不是 char*; 所以要让上述语句编译得过,就不要设置使用Unicode 字符。
设置方法如下:
项目>***工程属性(P)
配置属性> 常规
右边:把“字符集”选项设置成 “使用多字节字符集 ”
按“确定”通过即可;
当然,这样做表示用了ANSI字符集,降低了程序的通用性。
参考资料:http://skpsun.blog.163.com/blog/static/2760055200810142505251/
- 关于CString, LPCTSTR, _TCHAR 转化成 char 的问题(简单解决办法)
- 关于vs2008 中CString 转化成char * 的方法!
- 关于LPCSTR LPCTSTR const char*的问题
- UNICODE编码下,LPCTSTR,LPCWSTR,LPCSTR转化为char*,及他们的相互转换(不用CString)
- CString, LPCTSTR,string,char[],char*转换(-)
- 关于Unicode字符集,将char数组转化成LPCTSTR
- const char to LPCTSTR不能转化问题
- const char to LPCTSTR不能转化问题
- const char to LPCTSTR不能转化问题
- const char to LPCTSTR不能转化问题
- const char to LPCTSTR不能转化问题
- const char to LPCTSTR不能转化问题
- const char to LPCTSTR不能转化问题
- const char to LPCTSTR不能转化问题
- const char to LPCTSTR不能转化问题
- const char to LPCTSTR不能转化问题
- LPCTSTR,LPTSTR,CSTRING,CHAR *等等的区别
- CString LPCTSTR char* 之间的转换
- 闹笑话的程序员们
- 用Powerpoint打开ppt文件出现提示:"PowerPoint无法显示文件中某些幻灯片中的文字、图像或对象,“xx.ppt”解决办法
- 饭后闲聊android程序员之路
- VS2008 crash when updating IntelliSense
- Reiiden制作笔记G(D3D的渲染流程)
- 关于CString, LPCTSTR, _TCHAR 转化成 char 的问题(简单解决办法)
- 人生12个经典领悟
- vc6.0的自动提示的设置问题
- 新站请大家指点一二
- 新站请大家指点一二
- TinyOS 学习第一周-Ubuntu-10.10下安装TinyOS-2.1.1
- 如何选择开源许可证?
- android2.2正确获取EditText的值
- 第一次来这里