Многие старые проекты C / C ++ используют:
static TCHAR *x(_T("hello"));
... для определения строк, однако ISO C ++ 11 не допускает преобразование строкового литерала в TCHAR *
(он же wchar_t *
)), поэтому я ищу безопасную альтернативу написанию этих static TCHAR *
строк.
Изменение их на std::wstring x(L"hello"))
создает другие проблемы, такие как «уже определенные» ошибки, так что делать?