Help Center
Help CenterFreeBASIC

__FB_MIN_VERSION__keyword

Macro function to test minimum compiler version

Intrinsic Defineskeyworddocumented

Syntax

#define __FB_MIN_VERSION__( major, minor, patch) _
((__FB_VER_MAJOR__ > major) or _
((__FB_VER_MAJOR__ = major) and ((__FB_VER_MINOR__ > minor) or _
(__FB_VER_MINOR__ = minor and __FB_VER_PATCH__ >= patch_level))))

Parameters

NameDescription
majorminimum major version to test
minorminimum minor version to test
patchminimum patch version to test

Return value


Returns zero (0) if the compiler version is less than the specified version, or non-zero (-1) if the compiler version is greater than or equal to specified version

Description


__FB_MIN_VERSION__ tests for a minimum version of the compiler.

Remarks

Usage


__FB_MIN_VERSION__( major, minor, patch)

Differences from QB


  • New to FreeBASIC

See also


Example


#if Not __FB_MIN_VERSION__(0, 18, 2)

     #error fbc must be at least version 0.18.2 To compile This module

#endif



Reference

  • Documented in KeyPgDdFBMinVersion.html