Tengo un tremendo problema con el alcance de variables globales.
Lo que quiero es en una cabecera (header.h) declarar todas mis variables globales para despues en todos los archivos que incluya esta cabecera, puedan tener acceso a esta variables globales.
Para eso use static. Todo funcionaba bien con static, pero despues me di cuenta que ocaciona errores con los valores de las variables en distintos archivo.
entonces me dijieron que con el extern se podia hacer esto.
Segun la documentacion, declaro una variable en donde sea y despues en otro archivo SIN incluir la cabecera en donde se declaro la variable global, usar extern y el nombre de la variable(claro, y si tipo).
Pues no me funciona.
Tengo una cabecera con prototipos de funciones y declaracion de variables y al usar extern en otros archivo, me dice que la variable ha sido redefinida.
Lo que quiero lograr es que pueda usar mis variables de la cabecera en todos mis archivos y cabeceras.
Ayuda porfavor.
Saludos