Russian Qt Forum
Сентябрь 30, 2024, 14:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с кодировками  (Прочитано 4144 раз)
Natalia
Гость
« : Май 30, 2010, 03:12 »

Доброго времени суток!
Начинаю изучать Qt. Импортировала проект из Visual Studio, при построении выдается ошибка:
C:/Qt/2010.02.1/MyProjects/.../../Example.cpp:71: error: cannot convert 'const char*' to 'const WCHAR*' for argument '1' to 'AUX_RGBImageRec* auxDIBImageLoadW(const WCHAR*)'
В VS такая проблема решалась очень просто: в свойствах проекта нужно было поменять Unicode Character Set на Multi-Byte, затем подключить библиотеку glaux.lib в командной строке компоновщика.
Здесь я подключила нужные либы в qmake файле проекта. Все прошло успешно. Но вот где поменять unicode на multi-byte не знаю).

Записан
ритт
Гость
« Ответ #1 : Май 30, 2010, 08:27 »

-DUNICODE ?
Записан
Natalia
Гость
« Ответ #2 : Май 30, 2010, 14:22 »

Простите, не понимаю Улыбающийся это где нужно вписать?
Записан
Natalia
Гость
« Ответ #3 : Май 30, 2010, 14:26 »

Спасибо, разобралась. Написала в qmake файле проекта DEFINES -= UNICODE.
Записан
ритт
Гость
« Ответ #4 : Май 30, 2010, 17:07 »

а почему DEFINES -= UNICODE, чем обусловлено?
если нет серьёзных "против", я бы советовал DEFINES += UNICODE
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Май 30, 2010, 17:37 »

>если нет серьёзных "против", я бы советовал DEFINES += UNICODE
дак онож по умолчанию так и есть
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.107 секунд. Запросов: 23.