Elõre: File-beépítés
Fel: Elõredefiniált
szimbólumok Vissza: Szabványos
szimbólumok
A BORLAND C++ saját elõredefiniált
szimbólumai
Az ANSI által megkívánt elõredefiniált
szimbólumokhoz hasonlóan ezek is két-két aláhúzáskarakterrel
kezdõdnek és végzõdnek.
-
__BCPLUSPLUS__ Csak C++ fordításkor van definiálva,
értéke 0x0200, a C++ fordító verziószámára
utal. Ez a szám az újabb verziókban növekedhet.
-
__BORLANDC__ Hexadecimális állandó formájában
megadja a BORLAND C/C++ fordító verziószámát
(2.0-ás verzió esetén 0x0200). Ez a szám
az újabb verziókban növekedhet.
-
__TCPLUSPLUS__ Csak C++ fordításkor van definiálva,
értéke 0x0200, a C++ fordító verziószámára
utal. Ez a szám az újabb verziókban növekedhet.
-
__TURBOC__ értéke a hexadecimális 0x0297
konstans. Ez a szám az újabb verziókban növekedhet.
-
__cplusplus 1 értékkel van definiálva akkor,
ha C++ üzemmódban használjuk a fordítóprogramot,
egyébként definiálatlan. Ez lehetõvé
teszi, hogy egyes forrásmoduljainkat hol C, hol pedig C++ programként
fordíthassuk.
-
__CDECL__ A BORLAND C/C++ fordító Calling Convention
... C opciójának bekapcsolt állapotában
értéke 1, egyébként pedig definiálatlan.
A következõ szimbólumok közül minden esetben
pontosan egy van definiálva (1 értékkel), a többi
definiálatlan. A definiált szimbólum neve megegyezik
a fordításkor alkalmazott memóriamodellel.
__TINY__ __SMALL__ __MEDIUM__
__COMPACT__ __LARGE__ __HUGE__
Ha például az alkalmazott memóriamodell a small,
akkor a defined(__SMALL__) értéke igaz (1), de a
defined(__LARGE__) értéke hamis (0), s ugyanígy
az összes többi szimbólum esetén.
__PASCAL__ Definiálva van 1 értékkel, ha
az alapértelmezés szerint minden szimbólum a PASCAL
konvenciót követi (a Calling convention fordításvezérlõ
kapcsoló Pascal-ra van állítva), egyébként
definiálatlan.
__MSDOS__ A BORLAND C++-ban ez a szimbólum minden körülmények
közt 1 értékkel definiálva van.
__OVERLAY__ definiálva van és értéke
1, ha egy modult ún. overlay modulként fordítunk.
_WINDOWS definiálva van és értéke
1, ha egy programot MS-Windows alakalmazói programként fordítunk.
__DLL__ definiálva van és értéke 1,
ha egy modult ún. dynamic link library-ként fordítunk
le egy MS-Windows alkalmazáshoz.