我已经浏览了很多关于hear 的主题以及我在 Google 上找到的其他一些主题。我似乎仍然无法做到这一点。
//Room.h
#ifndef ROOM_H
#define ROOM_H
#include "Door.h"
typedef struct {
Door* doors[3];
} Room;
#endif
//Door.h
#ifndef DOOR_H
#define DOOR_H
#include "Room.h"
typedef struct {
Room* room1;
Room* room2;
} Door;
//main.c
#include <stdio.h>
#include "Room.h"
int main() { ... }
我已经尝试将其添加到 Door.h 的顶部
typedef struct Room room1;
//typedef struct Room* room1;
//typedef stuct Room;
//typedef struct Room*;
所有人都给了我这个错误:
“未知类型名称‘房间’”
我想将这些结构分开的头文件。