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.

fejlesztési központok

közösség

Lépjen kapcsolatba velünk

Kapcsolódó cikkek