Читаю описание компилятора:
Цитата
The last element of a struct may be an incomplete array. This is useful because one chunk of memory can be allocated for the struct itself and for the array, regardless of the size of the array.
Вроде все понятно и логично. Беру пример из того же описания:
Код
struct str
{
char a;
unsigned long b[];
};
Компилю. Error[Pe070]: incomplete type is not allowed.
Режимы ставил и Embedded C++ и Extended Embedded C++ и галка "Allow IAR extentions" стоит.
Компилятор версии 4.30A, но и мануал от него(This guide applies to version 4.x of ARM IAR Embedded Workbench®).
Что же делать???