#exception #linker #embedded #stm32 #iar
#исключение #компоновщик #встроенный #stm32 #iar
Вопрос:
У меня есть проект, который отлично компилируется с компилятором IAR. Но когда IAR пытается связать его, я получаю следующую ошибку:
Module DMA.o(touchgfx_core.a) specifies
that '__CPP_Exceptions' must be 'Disabled', but module
TouchGFXConfiguration.cpp.obj has the value 'Used'
Я просмотрел TouchGFXConfiguration и все файлы, которые он включает, но я не могу найти никакого кода, связанного с исключениями. Я также проверил, есть ли флаг / параметр компилятора или компоновщика, который я могу установить, который отключает исключения, но это тоже не помогло.
Кто-нибудь знает, что может вызвать ошибку?
Ответ №1:
не имеет значения, что у вас есть в коде, важны параметры компилятора. Просто отключите исключения. Разумно отключить RTTI, так как он потребляет много ресурсов
Комментарии:
1. Большое вам спасибо, вы очень помогли 🙂