Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: UVV от Июль 10, 2009, 04:43



Название: qmake, visual studio, wchar_t
Отправлено: UVV от Июль 10, 2009, 04:43
При использовании компиляторов visual studio 2005, 2008 qmake добавляет в CFLAGS и в CXXFLAGS параметр -Zc:wchar_t-. Этот флаг определён в файле $QTDIR/mkspecs/win32-msvc2005/qmake.conf. Используемые мною библиотеки в проекте требуют же флаг -Zc:wchar_t.
В связи с этим возникает вопрос, будет ли это безопасно и правильно, если я сделаю копию этого файла с изменённым параметром и включу в свой проект. Может ли компиляция с этим флагом повлиять на работу остальных функций Qt в моём приложении?


Название: Re: qmake, visual studio, wchar_t
Отправлено: crackedmind от Июль 10, 2009, 06:09
Цитировать
Если /Zc:wchar_t- указан, компилятор требует либо определить wchar_t, либо включить один из многочисленных файлов заголовков, который определяет его (например wchar.h). Обычно, wchar_t определяется как unsigned short.

При помощи /Zc:wchar_t компилятор распознает wchar_t как собственный тип.
Сомневаюсь, что это как то отразится. Т.к. собственный тип wchar_t также занимает 2 байта.