gcc 4.4.4 c89declarar enumeración de alcance mundial
Tengo el siguiente en mi archivo state.c:
enum State {
IDLE_ST,
START_ST,
RUNNING_ST,
STOPPED_ST,
};
State g_current_state = State.IDLE_ST;
me sale el siguiente error cuando intento y compilar.
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_current_state’
¿Hay algunos con la declaración de una variable de tipo enum en el alcance global?
Muchas gracias por todas las sugerencias,
+1 por preferir el segundo. –