Я делаю свои первые шаги с Qt в MSVC. Я использую Visual Studio 2010 и Qt 5.3.
Все работает нормально, но теперь у меня есть устаревший C-код, который я должен включить в свой проект. Этот c-код использует 8-битные символы для загрузки DLL и прочего, поэтому, чтобы заставить его работать в MSVC, мне нужно изменить набор символов проекта с Unicode на Multibyte. Это отлично работает с обычными приложениями C++.
Но когда я теперь создаю приложение Qt и использую этот устаревший код, проект, кажется, использует Unicode, несмотря на тот факт, что я включил многобайтовый набор символов в свойствах приложения Qt. Поэтому я получаю, например, следующую ошибку:
ошибка C2664: «GetModuleFileNameW»: невозможно преобразовать параметр 2 из «char [260]» в «LPWSTR»
Приложение Qt, похоже, игнорирует мою настройку многобайтового символа в свойствах проекта и по-прежнему использует Unicode. Как я могу это изменить?
Спасибо за все ответы!