vs做网站添加背景,网站页面链接怎么做的,怎么做网站宣传,郑州网站推广怎么做Windows使用两种字符集ANSI和UNICODE#xff0c;前者就是通常使用的单字节方式#xff0c;但这种方式处理象中文这样的双字节字符不方便#xff0c;容易出现半个汉字的情况。而后者是双字节方式#xff0c;方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两… Windows使用两种字符集ANSI和UNICODE前者就是通常使用的单字节方式但这种方式处理象中文这样的双字节字符不方便容易出现半个汉字的情况。而后者是双字节方式方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本而Windows 9x只支持ANSI方式。_T一般同字常数相关如_T(Hello)。如果你编译一个程序为ANSI方式_T实际不起任何作用。而如果编译一个程序为UNICODE方式则编译器会把Hello字符串以UNICODE方式保存。_T和_L的区别在于_L不管你是以什么方式编译一律以以UNICODE方式保存。 error实例 if(bPlay) { pCmdUI-SetCheck(TRUE); pCmdUI-SetText(停止); } else { pCmdUI-SetCheck(FALSE); pCmdUI-SetText(播放); } } 生成出现 error C2664: “CCmdUI::SetText”: 不能将参数 1 从“const char [5]”转换为“LPCTSTR” 1 与指向的类型无关转换要求 reinterpret_cast、C 样式转换或函数样式转换 改正后 if(bPlay) { pCmdUI-SetCheck(TRUE); pCmdUI-SetText(_T(停止)); //需要加_T } else { pCmdUI-SetCheck(FALSE); pCmdUI-SetText(_T(播放)); } 另疑问 其实没有_T(..)的代码是从老师处下载vc6.0版本 复制到vs中就出现问题 应该与初始化设置有关 转载于:https://www.cnblogs.com/zombiee99/p/10780731.html