|
Компляция Atollic TrueStudio(GCC) vs IAR |
|
|
|
Dec 18 2016, 12:34
|
Профессионал
    
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075

|
В Atollic такое выражение компилируется без проблем. Код void Func (Task *task) { uint8_t results[task->groupCount]; } В IAR получаю ошибку Цитата Error[Pe060]: this operator is not allowed in an integral constant expression Переписываю Код void Func (Task *task) { uint32_t n = task->groupCount; uint8_t results[n]; } Получаю Цитата Error[Pe028]: expression must have a constant value Кому верить? Ну положим IAR беспокоиться за stack overflow. Но дайте это опционально, на выбор. А то сразу жесткий error.
Сообщение отредактировал Jenya7 - Dec 18 2016, 12:22
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|