Форум программистов, компьютерный форум CyberForum.ru

Не линкуется проект с Use Unicode Character Set - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Герб Саттер. Решение сложных задач на C++? http://www.cyberforum.ru/cpp-beginners/thread501323.html
Привет. Не найдется ли у кого-нибудь такой занимательной книжицы Герб Саттер, Решение сложных задач на C++ (Herb Satter, Exceptional C++/More Exceptional C++) в электронном виде на русском? Поделитесь, пожалуйста, john_paramol псина mail.ru Или подскажите ссылку; хотя я таковой не нашел.
C++ ADOQuery + DataSource + ThreadFunc = ??? Вопрос вот в чем: имею стандартную связку для доступа к базе данных SQL Server 2000: ADOQuery + DataSource + DBGrid. При обычном использовании все работает нормально. Но если я пытаюсь использовать ADOQuery из вторичного потока, то тут он совершенно отказывается работать, говорит "application-defined exception (code 0x0eedfade) at 0x7c81eb33. Process stopped. Use Step or Run to continue". ... http://www.cyberforum.ru/cpp-beginners/thread501262.html
Как записать драйвер egavga.bgi в exe файл на С++ C++
Подскажите, пожалуйста, как записать как записать драйвер egavga.bgi в exe файл графической прогарммы в С++ ОЧЕНЬ НУЖНО!!!
C++ Ошибка в MAPI: fatal error LNK1136: invalid or corrupt file
Кто-нибудь использовал MAPI? Я попытался, вот проблемы: на включаемый файл mapix.h VC реагирует кучей ошибок решил проблему так: namespace MAPI{ #include <mapix.h> }//ns using namespace MAPI; дальше... линкуем mapi32.dll
C++ Помогите с синхронизацией времени по RFC 868 http://www.cyberforum.ru/cpp-beginners/thread501171.html
Соединяюсь с сервером по 37 порту. Сервер в ответ присыоает 32x битное число: количество секунд прошедших с 1900 года. Так вот, в ответ от сервера я получаю такой пакет (каждый раз он присылает по 6 символов): ?'`??( Что с ним делать, как с него получить нормальное число.
C++ Как с помощью time_t вернуть количество секунд относительно 1900 Добрый день. Как с помощью time_t вернуть кол-во секунд относительно 1900 года, а не 1970. Спасибо. подробнее

Показать сообщение отдельно
technos
0 / 0 / 0
Регистрация: 24.09.2010
Сообщений: 70
03.02.2012, 12:00     Не линкуется проект с Use Unicode Character Set
Такая проблема:

1) Есть проект (dll) в котором объявлен и описан метод класса CMyClass:
Код
SetStr(CString str);
как вариант
Код
SetStr(LPCTSTR str);
2) В другом проекте (тоже dll) вызывается этот метод

Оба проекта компиллируются. Первый собирается, а второй - нет.
Сообщение при линковке:
error LNK2019: unresolved external symbol "public: static void __cdecl CMyClass::SetStr(unsigned short const *)...

Интересно еще и то, что возникает ошибка при линковке только тех функций, где в параметрах есть CSTring и т.п. Все остальные функции при линке проблем не вызывают.

Никак не могу понят почему. Помогите, пожалуйста разобраться.

Оба проекта имеют свойство Use Unicode Character Set.
Естественно, все *.lib подключаются верно и пути к *.h указаны. До того как свойство Use Unicode Character Set было установлено (раньше было Use Multi-Byte Character Set) сборка проходила успешно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru