Настройки CubeIDE: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «Project -> Properties -> Settings -> Tool Settings -> MCU GCC Compiler -> Miscellaneous -> Other flags -> Add -> -Wreturn-type -Werror=return-type -> MCU G++ Compiler -> Miscellaneous -> Other flags -> Add -> -Wreturn-type -Werror=return-type») |
|||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
Project -> Properties -> Settings -> Tool Settings -> MCU GCC Compiler -> Miscellaneous -> Other flags -> Add -> -Wreturn-type -Werror=return-type | = '''Повышение надежности сборки проектов''' = | ||
В функциях, которые возвращают значения отличные от void, можно забыть в некоторых местах сделать return. Проект соберется, но в некоторых случаях контроллер может сваливаться в HardFault. Чтобы среда вызывала ошибку при сборке проекта нужно добавить в настройки: | |||
Project -> Properties -> Settings -> Tool Settings -> MCU GCC Compiler -> Miscellaneous -> Other flags -> Add -> -Wreturn-type -Werror=return-type | |||
Project -> Properties -> Settings -> Tool Settings -> MCU G++ Compiler -> Miscellaneous -> Other flags -> Add -> -Wreturn-type -Werror=return-type | |||
Текущая версия от 10:12, 27 октября 2025
Повышение надежности сборки проектов
В функциях, которые возвращают значения отличные от void, можно забыть в некоторых местах сделать return. Проект соберется, но в некоторых случаях контроллер может сваливаться в HardFault. Чтобы среда вызывала ошибку при сборке проекта нужно добавить в настройки:
Project -> Properties -> Settings -> Tool Settings -> MCU GCC Compiler -> Miscellaneous -> Other flags -> Add -> -Wreturn-type -Werror=return-type
Project -> Properties -> Settings -> Tool Settings -> MCU G++ Compiler -> Miscellaneous -> Other flags -> Add -> -Wreturn-type -Werror=return-type