Título: Variables Extern Publicado por: netca en 19 Julio 2012, 21:42 pm Yo defino un Header ejemplo.h con la siguiente estructura:
Código: .... Luego en mi ejemplo.c : Código: #include "ejemplo.h" En mi main.c debo poner: Código: #include "ejemplo.h" Si luego de llamar a funcion en mi main.c quisiera acceder a Variable->a desde main tengo que definir algo en main.c ademas del include? Saludos! Título: Re: Variables Extern Publicado por: fary en 19 Julio 2012, 21:58 pm no, si pruebas te vas a dar cuenta.
Título: Re: Variables Extern Publicado por: BlackZeroX en 19 Julio 2012, 22:38 pm Si luego de llamar a funcion en mi main.c quisiera acceder a Variable->a desde main tengo que definir algo en main.c ademas del include? En teoría deberías poner extern nombre Variable; pero ya lo has hecho en el header que incluyes, asi que no tienes que hacer nada mas... ---> Te dejo algunos ejemplos... Código
La teoría se puede aplicar de la misma manera en varios archivos por ejemplo. main.h Código
main.c Código
test.h Código
test.c Código
o algo mas simplista pero no recomendado... main.c Código
test.c Código
Dulces Lunas!¡. Título: Re: Variables Extern Publicado por: netca en 20 Julio 2012, 01:54 am Muchas gracias BlackZeroX (Astaroth) por los ejemplos y por haber aclarado mi duda :)
Título: Re: Variables Extern Publicado por: x64core en 20 Julio 2012, 06:56 am usar #pragma once directive para hacer el trabajo más facil, esto es para productos MS.
Los externs deben estar en los .h Título: Re: Variables Extern Publicado por: david_BS en 25 Julio 2012, 01:24 am si no estamos hablando de ser fino a la hora de programar, te diría que los externs pueden ir ya sea en archivos de fuente o archivos de cabecera, ya que funciona lo mismo. se trata de usar extern por ejemplo para variables globales que están en un archivo fuente y las necesitas en otro.
archivo1.cpp Código: char asd[128]=""; archivo2.cpp Código: extern asd[128]; nótese la diferencia entre la declaración que al mismo tiempo hace asignación, y en la referencia extern en la cual no se pone la asignación obviamente. Título: Re: Variables Extern Publicado por: netca en 25 Julio 2012, 01:57 am Gracias a todos por responder.
|