Да, я так думаю. Я предполагаю, что 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

Вы думаете, что это работает? Есть другие идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос