Использование try catch

Тема в разделе "Arduino & Shields", создана пользователем Михаил123, 23 мар 2021.

  1. код такого вида
    try
    {

    }
    catch(...)
    {
    }
    при компиляции выдаёт ошибку
    error: exception handling disabled, use -fexceptions to enable

    что надо запихать в catch ?
     
  2. b707

    b707 Гуру

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

    оно ж вам пишет
    error: exception handling disabled,
    опять читать не умеете, как всегда...
     
    Andrey12 и NikitOS нравится это.
  3. Asper Daffy

    Asper Daffy Иксперд

    В принципе енабльнуть это можно, я как-то делал из любопытства - получилось.

    Только нафига оно Вам? Вы и так-то языка не знаете, а зачем-то хотите добавить ещё одну весьма непростую концепцию.
     
    Andrey12 нравится это.
  4. Un_ka

    Un_ka Гуру

    И как оно, интересно, будет ловить исключения а-ля segfault, когда уже пробит стёк?
     
  5. parovoZZ

    parovoZZ Гуру

    что-что сделать???

    в каком окружении?
     
  6. сначала надо запустить, а потом - посмотреть.
    http://arduino.ru/forum/programmirovanie/try-catch
     
  7. AlexU

    AlexU Гуру

    Для исправления именно этой ошибки в catch ни чего запихивать не надо. Надо к опциям компилятора добавить параметр '-fexceptions'.
    Но после добавления этого параметра могут появится другие ошибки.
    То, что написал выше, и есть "енабльнуть".
     
    Михаил123 нравится это.
  8. AlexU

    AlexU Гуру

    Смешались в кучу и аппаратные исключения, и программные, и стек ещё... Куда-же без него...
     
  9. Igor68

    Igor68 Гуру

  10. Asper Daffy

    Asper Daffy Иксперд