Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
technos
0 / 0 / 0
Регистрация: 24.09.2010
Сообщений: 70
#1

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

03.02.2012, 12:00. Просмотров 1218. Ответов 1
Метки нет (Все метки)

Такая проблема:

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) сборка проходила успешно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2012, 12:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не линкуется проект с Use Unicode Character Set (C++):

поменять в настройке Character Set на Use Multy-Byte Character Set - C++
При компиляции не видет файла .exe на форуме прочитал , что нужно поменять в настройке Character Set на Use Multy-Byte Character Set ...

Dev-C++ выдает ошибку error: converting to execution character set: Illegal byte sequence - C++
Кто в курсе, в чем ошибка. Вот код минимального приложения #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, ...

Операторы if и char - Multi-character character constant - C++
Здравствуйте я мало нашёл информации о работе if с char, вот мой код: #include <iostream> using namespace std; int main() ...

Error: Unresolved external 'character::character(int)' - C++
Error: Unresolved external 'character::character(int)' referenced from C:\USERS\АДМИНИСТРАТОР\DOCUMENTS\RAD...

[Warning] multi-character character constant - C++
#include <iostream> using namespace std; class toolBooth { private: unsigned int car; double money; public: ...

multi-character character constant - C++
Привет! Я решил написать виселицу на С++ для консоли. И у меня вылетает ошибка multi-character character constant. Вот сам код: ...

1
technos
0 / 0 / 0
Регистрация: 24.09.2010
Сообщений: 70
05.02.2012, 12:23  [ТС] #2
В свойствах проекта в разделе С/С++ есть параметр Treat wchar_t as Built-in Type. Поставил значение No и все собралось.
В рамках описанной выше задачи — это было сделано в первом проекте, чьи методы вызывались.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2012, 12:23
Привет! Вот еще темы с ответами:

Use Multi-Byte Character Set , Use Unicode Character Set - C++ WinAPI
TCHAR*buf = new TCHAR; GetWindowText(hwnd__etit_box, buf, GetWindowTextLength(hwnd_etit_box) + 1); WriteFile(hFile,buf,...

Character set по умаолчанию сделать UNICODE - Visual C++
Здравствуйте! Можно ли сделать так, что бы любой проект по умолчанию сразу с такой настройках создавался?

Ошибка SQL запрос: SET CHARACTER SET 'utf8'; - MySQL
Два года назад на одном из форумов некто задал вопрос (см. ниже), на который так никто и не ответил. У меня сейчас точная копия проблемы....

Unknown character set: 'utf8mb4' - WordPress
Всем привет! Установил Wordpress и решил создать сайт через него, но когда я это сделал, выскочила данная ошибка. Еще выскочило такое: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru