В файле "cerberOS_BSP.h" У меня есть следующий:C: тип массив имеет неполный тип ошибку элемента для внешнего массива
extern char cmp_ids[][];
extern UInt8 periph_list[];
В файл "BSP_unpnp.c", у меня есть:
UInt8 periph_list[AMOUNT_OF_PERIPH] = {0};
char cmp_ids[MAX_CMPS][4] = {0};
Это не дает никаких ошибок для periph_list, но дает следующие за cmp_ids:
../../uJ/cerberOS_BSP.h:55:13: error: array type has incomplete element type
extern char cmp_ids[][];
авторизованы, как решить эту проблему, так как я не совсем понимаю, вопрос, какие-то идеи?
Возможный дубликат [GCC: тип массива имеет неполный тип элемента] (http://stackoverflow.com/questions/10003270/gcc-array-type-has-incomplete-element-type) – Tejendra