Help Center
Help CenterFreeBASIC

Option Explicitkeyword

Forces variables, objects and arrays to be declared before they are used

Compiler Switcheskeyworddocumented

Syntax

Option Explicit

Description


Option Explicit is a statement that forces any following variable, object or array usage to be preceded by a declaration, with, for example, Dim or Static. This rule remains in effect for the rest of the module in which Option Explicit is used, and cannot be overridden.

Remarks

Dialect Differences


Differences from QB


  • New to FreeBASIC

See also


Example


'' Compile with the "-lang qb" or "-lang fblite" compiler switches



#lang "fblite"



Option Explicit



Dim a As Integer            ' 'a' must be declared..

a = 1                       ' ..or this statement will fail to compile.


Reference

  • Documented in KeyPgOptionexplicit.html