У меня есть следующий заголовочный файл:
#ifndef SERVER_STRUCTURES_H
#define SERVER_STRUCTURES_H
typedef struct game {
int id;
struct player player1;
struct player player2;
struct game *next;
} game_t;
typedef struct player {
int id;
int score;
struct player *player1;
struct game *g ;
} player_t;
#endif
Я получаю сообщение об ошибке: поле "player1" имеет неполную структуру типа player player1
и
Поле player2 имеет неполную структуру типа player player2.
В чем ошибка? спасибо!
struct player
— это неполный тип с самого начала до закрывающей скобки его определения. Вы не можете объявить переменную или поле структуры неполного типа. Это ошибка. - person n. 1.8e9-where's-my-share m.   schedule 10.11.2019