powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt Creator - пропускает ошибку must return value именно в линуксе
25 сообщений из 91, страница 1 из 4
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983023
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компиляция не останавливалась и на проде прога валилась просто.
Кучу времени убил на поиски ошибки. Не было return в методе с bool.
И куча народу в сети обсуждают правильно ли это.
Блин!))))
Решение - костыль
QMAKE_CXXFLAGS_WARN_ON += -Werror=return-type
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983040
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то лично я ставлю "-Wall -Werror". В некоторых случаях - даже "-Wextra".

PS: В "достойном сочувствия" Code::Blocks настройки диагностики это галочки в свойствах проекта.
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983065
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Дык парам как у тебя мне вываливает 500 errors от заголовков ИС головной системы.....
?
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983067
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
И почему пишут что Си стандарт это допускает?
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983070
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpДык парам как у тебя мне вываливает 500 errors от заголовков ИС головной системы.....

Разбирайся с каждым. Любой из них может быть скрытым багом.

Ах да, в том же Code::Block в тех же свойствах проекта можно задать произвольную опцию
компиляции мимо галочек, не извращаясь с переменными окружения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983081
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Не имеем права исправлять код головного учереждения.
Мы соисполнители.
Да и исходников нету. Это заголовки для стыковки.
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983086
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Code::blocks
Тьфу ты. Это другя IDE))).
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983088
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ужас. В этой ide нет фильтра во вкладке Проблемы чтобы отфильтровать только ошибки своих модулей.
Вопрос актуален!
?
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983089
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpНе имеем права исправлять код головного учереждения.

Во-первых, вы можете послать им багреп чтобы исправили они.
Во-вторых, заголовки обычно не вызывают ошибок пока не используются и вот в месте
использования-то, предупреждения и можно подавить, например, явными кастами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983095
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Dimitry Sibiryakov,
Дык парам как у тебя мне вываливает 500 errors от заголовков ИС головной системы.....
?
Ты указываешь при компиляции стандарт C++ в ключе "-std=" ?
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983096
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Написано и не помогает
CONFIG += c++11
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983100
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Какие багрепорта на варнинги?
Мы дышать то на них боимся.
Оптимально это сделано в ide android studio.
Там просто фильтр на имя процесса в окне вывода ошибок есть.
Тут даже сортировки нет)
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983104
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpКакие багрепорта на варнинги?

Обычные. Каждый варнинг подразумевает ситуацию, когда что-то может пойти не так.
Соответственно багреп на него выглядит как "при таких-то условиях ваша система падает".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983121
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Угу.
Попробуй обвинить. Вот варнинг
xxx.h
Код: plaintext
1.
const int getNumber() const {return v;} ;


const type qualifier on return type has no effect
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983153
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, const выше не имеет смысла в коде.
А подавляет сообщение -Wno-ignored-qualifiers
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983160
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpПопробуй обвинить. Вот варнинг

Так и пиши "в вашем заголовке бессмысленная конструкция, возможно, это опечатка и должно
быть const int* getNumber()". Пусть разбираются и либо убирают const либо добавляют
звёздочку/амперсанд.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983162
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

PetroNotC SharpПопробуй обвинить. Вот варнинг

Так и пиши "в вашем заголовке бессмысленная конструкция, возможно, это опечатка и должно
быть const int* getNumber()". Пусть разбираются и либо убирают const либо добавляют
звёздочку/амперсанд.

Если они так пишут, игнорируют варнинги, то они это письмо проигнорирует. Собирается и ладно -- так и скажут. :)
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983164
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Написано и не помогает
CONFIG += c++11
Откуда компилятор знает, к какому ключу будет относится значение "c++11" при вызове с ${CONFIG}?
И удостоверься, что буква "c" не написана, случайно, в национальной кодировке как "эс" вместо "си".
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983171
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Это черта характера. Или педантичность.
Я встречал прогеров которые не заморачивались на варнинги.
Особенно когда кода много.
Система из 30 бинарников. Текучка кадров. Кому нафиг надо вычищать const так как плюсы 11 пришли?
)))
На 4ку и 5ку Qt бы перейти)
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983173
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravони это письмо проигнорирует.

Именно поэтому его и надо проводить как багреп с возможностью эскалации.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983174
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Dimitry Sibiryakov,

Угу.
Попробуй обвинить. Вот варнинг
xxx.h
Код: plaintext
1.
const int getNumber() const {return v;} ;


const type qualifier on return type has no effect
Передача prvalue по значению - не имеет смысла ставить "const" перед "int".
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983180
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

На 4ку и 5ку Qt бы перейти)

В на Qt 3 до сих пор?
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983182
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpЯ встречал прогеров которые не заморачивались на варнинги.

А я встречал кучу багов, которые варнингами светились. Так что ключи, написанные выше, это
результат опыта, который "сын ошибок трудных".

А так-то да, люди и на подтирание задницы и смыв унитаза не заморачиваются частенько. Это
не повод им уподобляться или потакать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983183
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
Dimitry Sibiryakov,

Угу.
Попробуй обвинить. Вот варнинг
xxx.h
Код: plaintext
1.
const int getNumber() const {return v;} ;


const type qualifier on return type has no effect
Передача prvalue по значению - не имеет смысла ставить "const" перед "int".

Да.
Указатель надо для const
...
Рейтинг: 0 / 0
Qt Creator - пропускает ошибку must return value именно в линуксе
    #39983186
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, сюда глянь: 22172435
...
Рейтинг: 0 / 0
25 сообщений из 91, страница 1 из 4
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt Creator - пропускает ошибку must return value именно в линуксе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]