Compiler Switches
Statements that affect how code is compiled.
Description
These statements affect how the compiler declares variables, arrays and procedures, parses string literals, passes procedure parameters and more.

Metacommands

- '$Dynamic
- '$Include
- '$Static
- '$Lang

Compiler Options

- Option Base
- Option ByVal
- Option Dynamic
- Option Escape
- Option Explicit
- Option Gosub
- Option Nogosub
- Option NoKeyword
- Option Private
- Option Static

Set Default Datatypes

- DefByte
- DefDbl
- DefInt
- DefLng
- Deflongint
- DefShort
- DefSng
- DefStr
- DefUByte
- DefUInt
- Defulongint
- DefUShort

Dialect Differences

- `Deflongint` and `Defulongint` available only in the -lang fblite dialect.
- `OPTION` statements are available only in the -lang fblite and -lang qb dialects only.

See also

- Preprocessor