LPCTSTR解释如下:
LP:long point 长指针
C:const常量
T:UNICODE下就是W(wide)表示宽的意思,多字节环境下就是A(ascii)
STR:string字符串
这个错误提示是说,需要传入宽字符而当前使用的是ascii码不是宽字符。
两种解决办法
1. 改变工程的属性,属性–常规–字符集 修改为多字节
2. 把char 变成 w_char_t
注意写入和读取需要保持一致,如果读取文件用w_char_t 类型数组,在写入的时候必须_T(“XXX”) ,即写入宽字符。
本文解析了LPCTSTR的概念及组成,指出其在不同字符集环境下的含义,并提供了遇到宽字符与ASCII码不匹配问题时的两种解决方案:一是调整项目字符集设置,二是更改变量类型。

被折叠的 条评论
为什么被折叠?



