Variables extern complejas
Ante todo pido disculpas por mi ignorancia. He intentado infructuosamente compilar un programa de C repartido entre dos archivos (y sin utilizar ningún archivo h que haga referencia del segundo en el primero).
Éste es el primer archivo:
#include <stdio.h>
struct estructura instancia {0};
int main() {
instancia.entero = 1;
printf("%i", instancia.entero);
return 0;
}
---------------------
Éste es el segundo archivo:
struct estructura {
int entero;
};
extern struct estructura instancia;
-----------------------
¿ Es que acaso no se pueden utilizar variables extern complejas en C ?
Gracias por adelantado,
Esteban.
Éste es el primer archivo:
#include <stdio.h>
struct estructura instancia {0};
int main() {
instancia.entero = 1;
printf("%i", instancia.entero);
return 0;
}
---------------------
Éste es el segundo archivo:
struct estructura {
int entero;
};
extern struct estructura instancia;
-----------------------
¿ Es que acaso no se pueden utilizar variables extern complejas en C ?
Gracias por adelantado,
Esteban.
