Irányelvek #ifdef és #ifndef (c
#ifdef #ifndef irányelv és bárhol használható, ahol #ha irányelv lehet használni. Ha az azonosító került meghatározásra, az üzemeltető # ifdefidentifikator egyenértékű az üzemeltető #ha 1. Ha a paraméter az azonosító nem került meghatározásra, vagy annak meghatározása törlésre kerül a #undef irányelvet. ez felel meg az üzemeltető #ha 0. Ezek az irányelvek ellenőrizze a jelenlétét vagy hiányát csak azonosítók meghatározott #define direktíva. ehelyett azonosítók deklarált forráskód C vagy C ++ nyelven.
Ezek az irányelvek, amelyek kizárólag a kompatibilitást a korábbi verziók a nyelvet. Célszerű, hogy egy állandó kifejezés meghatározott (azonosítója) az irányelv #if.
#ifndef irányelv ellenőrzi az ezzel szemben igazolható irányelv #ifdef. Ha az azonosító nem definiált (vagy annak meghatározása törölte az irányelv #undef), a feltétel teljesül (igaz, nem nulla értéket). Egyébként a feltétel nem teljesül (hamis, az érték 0).
Egység, amely csak a rendszer a Microsoft
Az azonosító értéke lehet továbbítani a parancssorban a paraméter / D. Ez lehetővé teszi, hogy meghatározza a 30 makrókat.
Ez lehetővé teszi, hogy ellenőrizze, hogy van egy definíció, mivel a definíciók el lehet vezetni a parancssorból. Például:
Befejezés egység tulajdonában csak a Microsoft Systems
Műsor: öröklött Védett
Volt ez az oldal hasznos? Igen Nem
1500 karakter van még hátra
Köszönjük! Köszönöm a véleményt. Az Ön véleménye nagyon fontos számunkra.