Skip to content

FB_MIN_VERSION


Macro function to test minimum compiler version

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))))

Usage

` FB_MIN_VERSION( major, minor, patch)

`

Parameters

major

minimum major version to test

minor

minimum minor version to test

patch

minimum 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.

Examples

start GeSHi

vb
#if Not __FB_MIN_VERSION__(0, 18, 2)
    #error fbc must be at least version 0.18.2 To compile This module
#endif

end GeSHi

Differences from QB

  • New to FreeBASIC

See also

Back to DocToc

Translated from FreeBASIC official docs. Contact us for removal if infringed.
FreeBASIC is an open-source project, not affiliated with Microsoft