recurrente
2004-09-02 09:19:08 UTC
Hola gente, ante todo quiero decir que no soy programador profesional ni
mucho menos, así que si estoy cometiendo alguna barbaridad inclino
humildemente mi cabeza..
Resulta que tengo un programa compuesto por muchos ficheros *.c y uno al que
llaman todos que es common.h, que tiene la estructura siguiente:
#IFDEF __MAIN
#DEFINE EXT ""
#ELSE
#DEFINE EXT extern
#endif
EXT int una_variable;
EXT float otra_variable;
de forma que al incluirla en el fichero main.c (que define la macro __MAIN)
se declaren como variables normales y en el resto de los ficheros como
variables externas. La cosa está claro en que son muchas variables y no
todas se usan en todos los ficheros fuente. ¿Es esto un desperdicio de
memoria o el compilador es lo bastante listo como para descartar las
variables no utilizadas al crear los *.o?
Gracias y un saludo,
Recurrente
mucho menos, así que si estoy cometiendo alguna barbaridad inclino
humildemente mi cabeza..
Resulta que tengo un programa compuesto por muchos ficheros *.c y uno al que
llaman todos que es common.h, que tiene la estructura siguiente:
#IFDEF __MAIN
#DEFINE EXT ""
#ELSE
#DEFINE EXT extern
#endif
EXT int una_variable;
EXT float otra_variable;
de forma que al incluirla en el fichero main.c (que define la macro __MAIN)
se declaren como variables normales y en el resto de los ficheros como
variables externas. La cosa está claro en que son muchas variables y no
todas se usan en todos los ficheros fuente. ¿Es esto un desperdicio de
memoria o el compilador es lo bastante listo como para descartar las
variables no utilizadas al crear los *.o?
Gracias y un saludo,
Recurrente
--
Programa para generar la campaña política de George W. Bush
sed 's/comunis/terroris/g' Panfletos_50.txt > Panfletos_2K.txt
Programa para generar la campaña política de George W. Bush
sed 's/comunis/terroris/g' Panfletos_50.txt > Panfletos_2K.txt