2014-07-08 2 views
1

Я в процессе выполнения своих первых шагов с Qt в MSVC. Я использую Visual Studio 2010 и Qt 5.3.Проект Qt5 в MSVC 2010, нужен многобайтовый набор символов, но изменение набора символов проекта не работает

Все работает нормально, но теперь у меня есть унаследованный C-код, который я должен включить в свой проект. Этот c-код использует 8-битные символы для загрузки DLL и т. Д. Поэтому, чтобы заставить его работать в MSVC, мне нужно изменить набор символов проекта от Unicode до Multibyte. Это нормально работает с обычными приложениями на C++.

Но когда я создаю приложение Qt и использую этот устаревший код, проект, похоже, использует Unicode, несмотря на то, что я включил многобайтовый набор символов в свойствах приложения Qt. Таким образом, я получаю следующее сообщение об ошибке, например:

ошибка C2664: «GetModuleFileNameW»: не удается преобразовать параметр 2 из 'гольца [260] для

приложение Qt «LPWSTR», кажется, игнорируют мой Multibyte характер установки в свойства проекта и по-прежнему использует Unicode. Как я могу это изменить?

Спасибо за все ответы!

ответ

0

Вам необходимо перейти в каталог qt installation mkspecs и изменить файл qmake.conf используемой платформы.

Изменение Определяет + = UNICODE Для Определяет + = _MBCS

 Смежные вопросы

  • Нет связанных вопросов^_^