C struct création d'erreur n'est pas le nom d'un type de

Je suis juste essayer de mettre en place un simple récursive struct sans trop de connaissance de C (apprendre en quelque sorte)

voici mon make ligne de compilation,

g++ -o cs533_hw3 main.c

voici mon code

typedef struct Node Node;

struct Node
{
    int texture;
    float rotation;
    Node *children[2];
};

Node rootNode;
rootNode.rotation

Voici mon erreur sur la dernière ligne

error: 'rootNode' does not name a type
Ne pas utiliser g++ pour le code en C, l'utilisation de gcc.
+1 @Mike, sauf que pour les deux clang ou clang++ peut-être encore mieux pour un débutant - pour l'amélioration de la qualité des messages d'erreur si de rien d'autre.

OriginalL'auteur Justin Giboney | 2013-03-13