GCC: o tipo de matriz tem um tipo de elemento incompleto

Eu declarei uma estrutura e tento passar uma matriz dessas estruturas (bem como uma matriz dupla de duplas e um inteiro) em uma função. Eu recebo uma mensagem "tipo de matriz tem tipo de elemento incompleto" do gcc quando eu a compilo. O que eu tenho errado em como eu passo a estrutura para a função?

<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>

Eu também tenteistruct g_node graph_node[], mas eu recebo a mesma coisa.

questionAnswers(2)

yourAnswerToTheQuestion