Поскольку вы определяете структуру как
typedef struct { ... } TEST;
Вы всегда должны ссылаться на структуру как TEST
, а не struct TEST
, т.е. использовать
* +1007 *
Чтобы использовать struct TEST
, вам нужно фактически назвать структуру, т.е.
struct TEST { ... };
Вы можете разрешить оба с
typedef struct TEST { ... } TEST;