首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

请问一个UNICODE的有关问题

2012-03-28 
请教一个UNICODE的问题有这么两句代码C/C++ codeTCHAR *szTemp new TCHAR[sizeof(DWORD)]_tcscpy_s(szT

请教一个UNICODE的问题
有这么两句代码

C/C++ code
TCHAR *szTemp = new TCHAR[sizeof(DWORD)];_tcscpy_s(szTemp, sizeof(DWORD)*sizeof(TCHAR), sValue+3);

同样的这两句代码,而且包含同样的头文件,在VS2008编译时没问题,但在Qt中编译报错:
szTemp的类型不能由TCHAR转化为char

我自己的分析是:在Qt中默认定义了UNICODE,所以TCHAR为wchar_t
但我看了下,VS2008里默认也是定义了UNICODE,为什么就能成功呢?

[解决办法]
工程右键属性,C/C++ -> Language:
Treat wchar_t as Built-in Type 改成统一的试试看

热点排行