Podemos utilizar> (mayor que) o <(menor que) en los condicionales de compilación con el número de versión de Free Pascal
-
16-10-2019 - |
Pregunta
he visto directivas de compilación condicional con expresiones relacionadas con la versión de la compilación, pero soy incapaz de localizar de nuevo.
¿Cómo voy a escribir correctamente esto en Free Pascal?
program do_stuff;
begin
{$IF VER > 2.4}
// Some code here
{$ENDIF}
end.
Gracias.
Solución
Este es un copiar y pegar de Pascal página web gratis :
{$IF (FPC_VERSION > 2) or
((FPC_VERSION = 2)
and ((FPC_RELEASE > 0) or
((FPC_RELEASE = 0) and (FPC_PATCH >= 1))))}
{$DEFINE FPC_VER_201_PLUS}
{$ENDIF}
{$ifdef FPC_VER_201_PLUS}
{$info At least this is version 2.0.1}
{$else}
{$fatal Problem with version check}
{$endif}
Se debe hacer lo que necesita, pero usted tendrá que ajustar las cifras.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow