我有一個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