GCC: Array-Typ hat unvollständigen Elementtyp

Ich habe eine Struktur deklariert, und ich versuche, ein Array dieser Strukturen (sowie ein doppeltes Array von Doubles und eine Ganzzahl) in eine Funktion zu übergeben. Beim Kompilieren von gcc wird die Meldung "Array-Typ hat unvollständigen Elementtyp" angezeigt. Was habe ich falsch gemacht, wenn ich die Struktur in die Funktion übergebe?

<code>typedef struct graph_node {
  int X;
  int Y;
  int active;
} g_node;

void print_graph(g_node graph_node[], double weight[][], int nodes);
</code>

Ich habe es auch versuchtstruct g_node graph_node[], aber ich verstehe das Gleiche.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage