C: #define, XC8

Petr Labaj labaj na volny.cz
Pátek Červen 15 17:52:30 CEST 2018


Vy při programování víte, jakou hodnotu bude mít parametr?
Pokud ano, tak přece může sám zavolat tu správnou funkci (makro).
Pokud ne, tak jak to ve fázi překladu může vědět kompilátor?

PL

************************

Dne 15.6.2018 v 16:10 Miroslav Draxal napsal(a):
> Můžeme to trochu rozvést?
> Mám dvě funkce, které provádějí totéž, jedna ovšem s uint8_t a druhá s uint16_t.
> Čili
> void xx1(uint8_t);
> void xx2(uint16_t);
> Chtěl jsem, aby preprocesor si podle hodnoty při volání funkce sám rozhodl, kterou funkci použije.
>



Další informace o konferenci Hw-list