Skip to content
Paul Squires edited this page Sep 19, 2026 · 1 revision

Home › Intrinsic Defines › LINE

LINE

Intrinsic define (macro value) set by the compiler

Syntax

__LINE__

Description

Substituted with the current line number of the source file where used.

Its normal use is to report wrong values in debugging.

Remarks

Differences from QB

  • Did not exist in QB

See also

Examples

Dim a As Integer

If a < 0 Then

    Print "Error: a = " & a & " in " & __FILE__ & " (" & __FUNCTION__ & ") line " & __LINE__

End If
Error: a = -32767 in test.bas (MAIN) line 47

Category: Intrinsic Defines
Kind: keyword


Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.

Clone this wiki locally