Цитата(Alechin @ Feb 7 2006, 13:29)

Работаю в IAR 4.10A
По хелпу последним элементом структуры может быть незавершенный массив - вот как ее (структуру) объявляют в мануале на компилятор:
struct str
{
char a;
unsigned long b[];
};
Но при этом ругается компилятор на инициализацию такой структуры:
struct str =
{
10,
{ 1, 2, 3}
};
Error[Pe070]: incomplete type is not allowed - и ссылка на объявление структуры.
Так можно ли так делать, или нет?
А С++ случайно не включен? В С++ Incomplete types не разрешены. Только в С.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков