У меня есть 2 проекта MFC.Многобайтовая CString для Unicode MFC
В библиотечном проекте используется многобайтовый набор символов.
Исполняемый проект использует набор символов Unicode.
Я написал проект библиотеки и должен использовать его в исполняемом файле. Одна из функций библиотеки возвращает CString. Когда я пытаюсь положить, что CString в переменную в моем юникода проекта и скомпилировать я получаю это:
Error 3 error LNK2001: unresolved external symbol "public: class
ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class
ATL::ChTraitsCRT<wchar_t> > > __thiscall CTextDisplay::GetString(void)"
([email protected]@@[email protected]_WV? [email protected]_WV?
[email protected][email protected]@@@@@[email protected]@XZ)
Я не против преобразования на любом из проектов. Я просто хочу, чтобы библиотека могла вернуть строку в исполняемый проект. Переключение проекта на другой набор символов не является вариантом, так как они являются гигантскими.
Заранее спасибо.
Я был бы очень рад, просто зная, что тип переменной я мог засунуть возвращаемое значение в без линкера дает мне неразрешенный внешний – irco