definice externi konstanty v C
Miroslav Sinko
sinkomiro@rocketmail.com
Úterý Prosinec 4 13:35:57 CET 2007
--- Hynek Sladky <econf@centrum.cz> wrote:
> Jak uz jsem psal:
>
> extern unsigned char konst_maska;
>
> se pouzije jako odkaz na promennou, nikoli jako vlastni konstanta.
> Tj. provede se cosi jako
> ld e,(konst_maska)
> or e
>
> misto rovnou pouziti (cehoz bych chtel dosahnout):
> or konst_maska
>
> Otazka tedy zustava: jak rict kompilatoru, ze dany identifikator je
> externe definovana konstanta (nikoli externe definovana konstantni
> promenna)?
No tak asi nerozumiem... Protirecite si, lebo #define vam nevyhovuje z
dovodu, ze to nema spracovavat kompilator, ale az linker a teraz opat
pisete o kompilatore..
Napiste prosim, co si predstavujete pod pojmom "externe definovana
konstanta". Akoze kde definovana?
Napriek tomu, ze teraz celkom nerozumiem otazke, skusim este 1 tip. V
nastaveniach projektu (GUI, makefile... podla prostredia, v ktorom
programujete) sa spravidla da zadefinovat subor konstant platnych pre
projekt. Ale ono to nie je nic ine od toho, ako keby ste zapisali to
#define v headri, ktory je includovany vo vsetkych zdrojakoch projektu.
miro
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
Další informace o konferenci Hw-list