Delphi Compiler Directives (List) Index
Go Up to Delphi Language Reference
The following topic lists the RAD Studio compiler directives.
Overview
Compiler Directives
Delphi Compiler Directive | Associated Symbol | |
---|---|---|
{$A},{$ALIGN} |
||
{$ALLOWBIND} | ||
{$ALLOWISOLATION} | ||
{$APPTYPE} | ||
{$C},{$ASSERTIONS} | ||
Boolean short-circuit evaluation (Delphi compiler directive) |
{$B},{$BOOLEVAL} | |
{$CODEALIGN} | ||
Compiler directives for libraries or shared objects (Delphi) |
{$LIBPREFIX}, {$LIBSUFFIX}, {$LIBVERSION} | |
{$IFDEF}, {$IFNDEF}, {$IF}, {$ELSEIF}, {$ELSE}, {$ENDIF}, {$IFEND} | ||
{$NXCOMPAT} | ||
{$D},{$DEBUGINFO} | ||
{$DEFINE} | ||
{$DENYPACKAGEUNIT} | ||
{$D},{$DESCRIPTION} | ||
{$DESIGNONLY} | ||
{$DYNAMICBASE} | ||
{$ELSE} | ||
{$ELSEIF} | ||
{$LARGEADDRESSAWARE} | ||
{$ENDIF} | ||
{$E},{$EXTENSION} | ||
{$ObjExportAll} | ||
{$X},{$EXTENDEDSYNTAX} | ||
{$EXTENDEDCOMPATIBILITY} | ||
{$EXTERNALSYM [ 'typeNameInHpp' [ 'typeNameInHppUnion' ]]} | ||
{$EXCESSPRECISION} | ||
{$HIGHCHARUNICODE} | ||
{$HINTS} | ||
{$HPPEMIT} | ||
{$IFDEF} | ||
{$IF} | ||
{$IFEND} | ||
{$IFNDEF} | ||
{$IFOPT} | ||
{$IMAGEBASE} | ||
{$IMPLICITBUILD} | ||
{$G},{$IMPORTEDDATA} | ||
{$I},{$INCLUDE} | ||
{$I},{$IOCHECKS} | ||
{$LEGACYIFEND} | ||
{$L file},{$LINK file} | ||
{$L+},{$LOCALSYMBOLS} | ||
{$H},{$LONGSTRINGS} | ||
{$M},{$MINSTACKSIZE},{$MAXSTACKSIZE} | ||
{$MESSAGE } | ||
{$METHODINFO} | ||
{$Z1},{$Z2},{$Z4},{$MINENUMSIZE 1},{$MINENUMSIZE 2},{$MINENUMSIZE 4} | ||
{$NODEFINE [ 'typeNameInHpp' [ 'typeNameInHppUnion' ]]} | ||
{$NOINCLUDE} | ||
{$OBJTYPENAME typeIdent ['{B|N}typeNameInObj']} | ||
{$OLDTYPELAYOUT ON} | ||
{$P},{$OPENSTRINGS} | ||
{$O},{$OPTIMIZATION} | ||
{$Q},{$OVERFLOWCHECKS} | ||
{$SetPEFlags},{$SetPEOptFlags} | ||
{$SETPEOSVERSION} | ||
{$SETPESUBSYSVERSION} | ||
{$SETPEUSERVERSION} | ||
{$U},{$SAFEDIVIDE} | ||
{$POINTERMATH} | ||
{$R},{$RANGECHECKS} | ||
{$REALCOMPATIBILITY} | ||
{$REGION},{$ENDREGION} | ||
Reserved address space for resources (Delphi, Linux) |
{$M},{$RESOURCERESERVE} | |
{$R},{$RESOURCE} | ||
{$RTTI INHERIT|EXPLICIT} | ||
{$RUNONLY} | ||
{$M},{$TYPEINFO} | ||
{$SCOPEDENUMS} | ||
{$W},{$STACKFRAMES} | ||
{$STRONGLINKTYPES} | ||
{$HIGHENTROPYVA} | ||
{$Y},{$REFERENCEINFO},{DEFINITIONINFO} | ||
{$TSAWARE} | ||
{$T},{$TYPEDADDRESS} | ||
{$UNDEF} | ||
{$V},{$VARSTRINGCHECKS} | ||
{$WARN} | ||
{$WARNINGS} | ||
{$WEAKPACKAGEUNIT} | ||
{$WEAKLINKRTTI} | ||
{$J},{$WRITEABLECONST} | ||
{$ZEROBASEDSTRINGS} |