Wie repariert man die Warnung: fehlende Klammern um den Initialisierer?

Die Warnung wird durch den von vala generierten c-Code erzeugt.

Warnung: fehlende Klammern um den Initialisierer

Der Code funktioniert, aber die Warnung ist ärgerlich. Der Vala-Code, auf den sich die Warnung bezieht, lautet

struct Position {uint x; uint y;}
private static Position positions[8];

Der generierte C-Code lautet

static Position det_positions[8] = {0};

Ich habe versucht, Positionen auf ein halbes Dutzend verschiedene Arten zu initialisieren, kann aber anscheinend nicht die Syntax finden, die der Warnung entspricht. Ist dasGCC-Fehler 53119 oder gibt es eine möglichkeit es zu beheben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage