Проблема в том, что ваш заголовок не является автономным. Он опирается на тип 'u8
', который здесь не определен (и не определен ни в одном из других заголовков, которые вы включили до этого). Вы должны включить заголовок, который определяет «u8
» в заголовок «ecb.h», прежде чем объявлять переменные «недостающие зубы».
Заголовки должны быть автономными; если вам нужны службы заголовка, вы должны иметь возможность включить его, не беспокоясь о том, что еще нужно включить. Стандартные заголовки C делают это для вас - вы должны сделать это для себя со своими собственными заголовками.