Цитата(Chechelnitsky @ Oct 27 2004, 10:06 PM)
Это особенность Keil? Или я делаю что-то не так?
Да нет, все похоже на правду. Интереса ради попробовал пропустить приведенную в сообщении конструкцию через три разных компилятора (Keil C51, Keil C166, Multi 4) - как и следовало ожидать, все компилируется без ошибок. К сожалению, кейловского компилятора ARM у меня нет.
Возможно, приемлемым окажется такое описание структуры:
---------------------------------------------------------------------------------------------
file: datatypes.h
---------------------------------------------------------------------------------------------
#ifndef INCLUDE_DATATYPES_H
#define INCLUDE_DATATYPES_H
typedef struct {
int localip;
char localHW[6];
int defgw;
int netmask;
} localmachine_t;
#endif //INCLUDE_DATATYPES_H
Это, конечно, уже пляски с бубном, но, возможно, такой вариант компилятору понравится.