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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Предупреждения отображаются как ошибки  (Прочитано 9146 раз)
admsasha
Гость
« : Август 31, 2011, 16:31 »

Обновил OS Улыбающийся  вместе с ней компилятор, QT, ну  и qt creator

теперь предупреждения отображаются как ошибки (красный восклицательный знак), но проект считается успешно скомпилированным

Сообщения типа таких
cConfig.cpp:35: ошибка: предупреждение: параметр «key» не используется [-Wunused-parameter]

т.е. реально это не критично и мне было удобнее было как раньше, чтобы высвечивалось как просто предупреждение (вроде, желтый знак), а реальные ошибки бросались сразу в глаза. Где это поправить ?

gcc версия 4.6.1 20110627 (Mandriva) (GCC)
Qt Creator 2.2.1


Чуть не забыл, немного предыстории.
До моих изменений pro файла, не отображались номера строк в "сообщении сборки" и невозможен был переход к месту ошибки. В форуме посоветовали добавить
QMAKE_CXXFLAGS += -fno-show-column

Я добавил. Возможно это сыграло свою роль тоже.

« Последнее редактирование: Август 31, 2011, 16:34 от admsasha » Записан
admsasha
Гость
« Ответ #1 : Август 31, 2011, 17:24 »

Всё, проблему решил. Установил LANGUAGE  в POSIX.
Записан
radislav72
Гость
« Ответ #2 : Октябрь 07, 2011, 14:46 »

А что значит "LANGUAGE = POSIX" ?
Прописать в  .pro- файле ?
Записан
giker
Гость
« Ответ #3 : Октябрь 27, 2011, 22:37 »

Цитировать
До моих изменений pro файла, не отображались номера строк в "сообщении сборки" и невозможен был переход к месту ошибки. В форуме посоветовали добавить
QMAKE_CXXFLAGS += -fno-show-column

Здравствуйте! Можно этот момент по подробнее? Где прописывать данный флаг, если я собираю проэкт с помощью СMake?
Пробовал прописывать его в /usr/share/qt4/mkspecs/common/g++.conf - не помогает.
Хочется надеяться что это скоро пофиксят.
Спасибо.
Записан
b-s-a
Гость
« Ответ #4 : Октябрь 31, 2011, 13:53 »

Надо добавить в переменные среды сборки переменную LANG со значением en_US.UTF-8
Записан
giker
Гость
« Ответ #5 : Ноябрь 02, 2011, 09:32 »

b-s-a, Спасибо!
Записан
andrew.k
Гость
« Ответ #6 : Ноябрь 02, 2011, 10:05 »

Надо добавить в переменные среды сборки переменную LANG со значением en_US.UTF-8
Под виндой это тоже работает?
в сообщениях сборки некоторые сообщения каракулями.
Записан
andrew.k
Гость
« Ответ #7 : Ноябрь 02, 2011, 13:24 »

В консоли сборки вот такие ошибки или ворнинги красным шрифтом.
Никак не могу расшифровать.

ЌҐ г¤ Ґвбп ­ ©вЁ C:\dev\projects\poker\trunk\pokerclient-debug\common\debug\moc_qxtlogger.cpp
ЌҐ г¤ Ґвбп ­ ©вЁ C:\dev\projects\poker\trunk\pokerclient-debug\common\debug\qxtlogger.o
ЌҐ г¤ Ґвбп ­ ©вЁ C:\dev\projects\poker\trunk\lib\libcommond.a

Подозреваю, что речь о том, что он не может удалить файл, которого уже нет.
Но хотелось бы знать наверняка.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #8 : Ноябрь 02, 2011, 14:33 »

http://www.prog.org.ru/topic_11639_0.html
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
andrew.k
Гость
« Ответ #9 : Ноябрь 02, 2011, 15:07 »

Попробовал, сделал то, что рекомендуют, не помогло.
По-прежнему каракули.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #10 : Ноябрь 02, 2011, 19:15 »

http://www.prog.org.ru/index.php?topic=15953.msg128323#msg128323
Записан
andrew.k
Гость
« Ответ #11 : Ноябрь 02, 2011, 21:56 »

Да. Твое решение работает. Спасибо.
Только один момент.
Почему-то не работает в проекте template=subdirs.
Не хочется во все подпроекты вписывать одно и тоже. Почему так?
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #12 : Ноябрь 02, 2011, 22:36 »

Почему-то не работает в проекте template=subdirs.
Правили Makefile или qmake.conf?
Записан
andrew.k
Гость
« Ответ #13 : Ноябрь 02, 2011, 22:42 »

Правил файл проекта. Понятно  qmake.conf значит.

А почему не работает все таки как я делал?
Я как-то уже хотел сделать в подобном проекте (основной template=subdirs и подпроекты) CONFIG+= release
и ожидал, что в подпроектах установится, но она не возымела эффекта.
Я считал, что переменные установленные в верхнем, должны быть видны в подпроектах.
что я делал не так?
« Последнее редактирование: Ноябрь 02, 2011, 22:49 от andrew.k » Записан
andrew.k
Гость
« Ответ #14 : Ноябрь 02, 2011, 23:09 »

Кстати использование LC_MESSAGES=en_EN.UTF-8 не дало никакого эффекта.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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