Измените z.c
на
#include "a.h"
#include "b.h"
#include "global.h"
int count; /* Definition here */
int main() {
count = 0;
functAb();
functBa();
return 0;
}
Из global.h
все ваши файлы наследуют объявление переменной count
, но определение отсутствует во всех файлах.
Вы должны добавить определение к одному из файлов как int count = some_value;