我有一个TCHAR如下定义:错误C2446:==:没有从为const char *到TCHAR *转换
TCHAR szProcessName[MAX_PATH] = TEXT("<unknown>");
,我想如下comapare:
if(szProcessName == "NDSClient.exe")
{
}
但后来我我得到的错误:
错误C2446:==:没有从为const char *到TCHAR *
错误C2440转换: '==':canno吨从 '为const char [14]' 到 'TCHAR [260]' 转换
修正你的代码标记。 – 2010-11-17 08:42:55
L“some string”是“WCHAR *”而不是“TCHAR *”。 – MSalters 2010-11-17 09:13:59
如果你使用'std :: wstring',那么你应该在每个地方使用'wchar_t'而不是TCHAR。 (并且扩展名不能使用TEXT宏) – 2010-11-17 14:30:55