V pripade, ze se makro assert exportuje na prazdny prikaz, tak dojde k tomu, ze kdyz sis predtim vytvoril promennou, kterou chces assertovat, ale dal ji nepouzijes, tak dostanes warningem - resp. errorem.
Takze by asi bylo dobry, kdyby se assert bez debug prekladal na if (podm) {} L. Jiri Horky napsal(a):
hele koukam do toho kodu na ten assert a ktera promenna je nepouzita? Lukas Jezek wrote:Zdarec,mam pocit, ze je assert definovanej spatne, kdyz zadefinuju NDEBUG, tak mi to na spouste mist hlasi, ze promenna je nepouzita - asi by bylo dobry, kdyby se assert prekladal na prazdny if v pripade, ze se nema debuzit - prekladac to stejne odstrani...Co vy na to?Jo, do c.h jsem vyrobil makra na pridani magicku do struktur a jejich kontrolu, ktery se v zavislosti na definici symbolu NDEBUG expanduji na skutecny kod nebo prazdna makra.V timerech a mutexech pak po pulnoci (resp. radsi rano) uvidite pouziti - celkem krasny a lehky :DL.