uz mi zas nepise segfault, takze je to OK, keby zas zacalo dam sem cast kodu
ale mam teraz este jeden problem, pise mi warningy:
main.c:417: warning: assignment makes pointer from integer without a cast
mam na tom riadku: level = levels_init();
medzi globalnymi premennymi mam:
LEVEL* level;
struktura level:
Kód:
typedef struct level
{
char name[20];
char password[20];
char map[100];
struct level *nextLevel;
}LEVEL;
a funkcia levels_init() :
Kód:
LEVEL* levels_init(void)
{
LEVEL* ci, *firstItem;
firstItem = ci = do_levels("at the beginning", "sokoban", level1);
ci->nextLevel = do_levels("the next level", "budokan", level2);
ci = ci->nextLevel;
ci->nextLevel = do_levels("level 3", "saboteur", level3);
ci = ci->nextLevel;
ci->nextLevel = NULL;
return firstItem;
}
... ako to zmenit aby to bolo OK ? diky