в header.h
у вас есть заявлено extern NODE *start
Но определение из start
не дано.
Вам нужно определить start
.Обычно в каком-то .c
файле.Вероятно, в main.c
.
NODE *start; //in Global space, above main() function.
Также см. этот ответ для получения дополнительной информации.