Cómo inicializar struct / class en el ámbito global

Ahora sé cómo inicializar estructuras en el ámbito global.

El siguiente es un código de ejemplo:

<code>#include<GL/glut.h>
struct A
{
    int x;
};
struct A a;
a.x=6;
int main()
{}
</code>

Y estoy en Ubuntu 11.10, cuando compilo este programa, obtengo los siguientes errores:

<code>error: ‘a’ does not name a type
</code>

No tengo idea de por qué esto podría suceder. Me pregunto cómo pasar un parámetro complejo a alguna función de devolución de llamada?

Muchas gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta