Да, я так думаю. Я предполагаю, что wchar_t - это некоторая typedef, и когда она встроена, компоновщик ищет функцию, которая принимает встроенный параметр типа, а не параметр типа typedef. Я верю, что поэтому он не связывает.
вая кодировку проекта, вероятно, Unicode (но не точно), каков наилучший способ преобразования ATL :: CString в QString?
То, о чем я думал, это:
CString c(_T("SOME_TEXT"));
//...
std::basic_string<TCHAR> intermediate((LPCTSTR)c);
QString q;
#ifdef _UNICODE
q = QString::fromStdWString(intermediate);
#else
q = QString::fromStdString(intermediate);
#endif
Вы думаете, что это работает? Есть другие идеи?