Code:
struct items_info{
string32 name;
string128 description;
};
struct interestpoint_info{
string32 name;
string128 description;
struct items_info items[3];
//struct interestpoint_info *interestpoint_item;
};
struct gamelevel_info{
string32 name;
string128 description;
struct interestpoint_info interestpoint[5];
//struct gamelevel_info *level_interestpoint;
};
struct level{
struct gamelevel_info gamelevel;
struct level *nextlevel;
};
void createlevel(struct level *map){
int a, b;
char choice;
do{
printf("\n\n");
printf("----- CREATE LEVEL -----");
while(map->nextlevel != NULL){
map = map->nextlevel;
}
printf("\nName: "); scanf("%s", map->gamelevel.name);
printf("\nDescription: "); scanf("%s", map->gamelevel.description);
for(a = 0; a < 4; a++){
printf("----- Interest Points -----");
while(map->nextlevel.interestpoint[a] != NULL){
map = map->nextlevel.interestpoint[a];
}
printf("\nName: "); scanf("%s", map->gamelevel.interestpoint[a].name);
printf("\nDescription: "); scanf("%s", map->gamelevel.interestpoint[a].description);
for(b = 0; b < 2; b++){
printf("----- Items -----");
while(map->nextlevel.interestpoint[a].items != NULL){
map = map->nextlevel.interestpoint[a].items;
}
printf("\nName: "); scanf("%s", map->gamelevel.interestpoint[a].items[b].name);
printf("\nDescription: "); scanf("%s", map->gamelevel.interestpoint[a].items[b].description);
}
}
printf("Create New Level?\n");
printf("Yes[Y] or No[N]"); scanf("%s", choice);
}while(choice == 'Y' || choice == 'y');
}
How do I fix this error?
request for member `interestpoint' in something not a structure or union