Я пытаюсь реализовать простую очередь приоритетов из массива очередей. Я пытаюсь определить очередь структур, а не очередь приоритетов структуры, которая имеет массив очередей в качестве своей переменной-члена. Однако, когда я пытаюсь скомпилировать код, я получаю следующее сообщение об ошибке:c struct queue error: «тип массива имеет неполный тип элемента»
pcb.h:30: error: array type has incomplete element type
код ниже:
typedef struct{
pcb *head;
pcb *tail;
SINT32 size;
} pcb_Q;
typedef struct {
struct pcb_Q queues[5];
SINT32 size;
} pcb_pQ;
Может кто-нибудь дать мне руку? Большое спасибо.
Вы приводите ошибку на линии 30. Но не обеспечивают достаточного контекста, чтобы знать номера строк. Пожалуйста, сделайте нумерацию строк чистой и убедитесь, что вы включили строку 30. – abelenky