COMPILERVERSION fonction

Syntaxe :

versionNum& = COMPILERVERSION

Description :

Cette fonction retourne la version du compilateur actif. Un numéro de version est affecté à chaque compilateur avant sa diffusion. Le but de cette fonction est de déterminer si des fonctionnalités spécifiques sont présentes avant d’exécuter certaines instructions.

Si, par exemple, vous souhaitiez invoquer une routine qui n’a pas été ajoutée au compilateur avant la version 3, sous-version 2, vous pourriez tester ce numéro de version comme suit :

LONG IF COMPILERVERSION < &03002000
  PRINT "Un compilateur plus récent est requis pour ce programme”
XELSE
  REM
les nouvelles opérations viennent ici.
END IF

La fonction COMPILERVERSION renvoie toujours un mot long qui est formaté comme ceci :

Octet 1 = Numéro de version
Octet 2 = Numéro de sous-version
Octet 3 = Numéro de révision
Octet 4 = Correction