Название: [РЕШЕНО] Заставить MinGW выбрасывать ошибку если функция не возвращает значения Отправлено: schmidt от Август 28, 2013, 13:27 Добрый день,
Иногда возникает проблема, когда при написании функций впопыхах забываю вставить в них return. По непонятным причинам MinGW не считает это за ошибку, показывая это как Warning. В тучах предупреждений не всегда есть время разбираться, поэтому ошибка эта остается незамеченной, что позже влечет за собой в итоге вылеты и ошибки программы непонятной природы. Подскажите, можно ли настроить MinGW так, чтобы некоторые предупреждения получали статус ошибок? Код:
Название: Re: Заставить MinGW выбрасывать ошибку если функция не возвращает значения Отправлено: kamre от Август 28, 2013, 14:03 Код: >g++ --version Название: Re: Заставить MinGW выбрасывать ошибку если функция не возвращает значения Отправлено: schmidt от Август 28, 2013, 15:27 Спасибо, посмотрел документацию по gcc, это то, что нужно ) В Qt Creator это делается добавлением
Код: QMAKE_CXXFLAGS +=-Werror=return-type к файлу проекта, или указанием дополнительного параметра "QMAKE_CXXFLAGS +=-Werror=return-type" в дополнительных аргументах qmake. А как задать в Qt Creator опции qmake глобально, чтобы не указывать их отдельно для каждого проекта? Название: Re: Заставить MinGW выбрасывать ошибку если функция не возвращает значения Отправлено: Kurles от Август 28, 2013, 17:59 А как задать в Qt Creator опции qmake глобально, чтобы не указывать их отдельно для каждого проекта? Добавить эту опцию в \mkspecs\win32-g++-4.6\qmake.confНазвание: Re: [РЕШЕНО] Заставить MinGW выбрасывать ошибку если функция не возвращает значения Отправлено: schmidt от Август 28, 2013, 19:57 Благодарю за просвещение :)
|