请问一个UNICODE的有关问题
请教一个UNICODE的问题有这么两句代码C/C++ codeTCHAR *szTemp new TCHAR[sizeof(DWORD)]_tcscpy_s(szT
请教一个UNICODE的问题
有这么两句代码
C/C++ codeTCHAR *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 改成统一的试试看