宽字符转换问题

lklwlklw 2009-10-17 02:56:34
_tcschr在Microsoft Visual Studio 2005下发生错误
const _TCHAR* pFind = bAttrib?_T("<&>\'\""):_T("<&>");
CString csText;
const _TCHAR* pSource = szText;
_TCHAR cSource = *pSource;
_TCHAR* pFound;
if ( (pFound=_tcschr(pFind,cSource)) != NULL )//错误 cannot convert from 'const char *' to '_TCHAR *'
{

}
在VC6。0下没有问题,到Microsoft Visual Studio 2005下就有如下错误cannot convert from 'const char *' to '_TCHAR *'
...全文
115 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lklwlklw 2009-10-24
  • 打赏
  • 举报
回复
自己已经解决了
feilinhe 2009-10-17
  • 打赏
  • 举报
回复
那是因为VS2005对标准c++支持的好,c++标准里不能把一个const修饰的变量直接赋值给一个非const变量

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧