Página 1 de 1

Flag pra Harbour 3.2 x 3.4

Enviado: 11 Mai 2020 13:32
por JoséQuintas
Alguém sabe se existe uma flag pra ser colocada no fonte pra definir se é 3.2 ou 3.4?

Algo do tipo #ifdef __HARBOUR32__

Flag pra Harbour 3.2 x 3.4

Enviado: 11 Mai 2020 15:33
por marcosgambeta
José,

Você pode usar o include hbver.h. Veja o exemplo abaixo:

Código: Selecionar todos

#include "hbver.h"

PROCEDURE Main()

#if __HARBOUR__ == 0x030400
   ? "Harbour 3.4"
#else
   ? "Not Harbour 3.4"
#endif

RETURN

Flag pra Harbour 3.2 x 3.4

Enviado: 11 Mai 2020 16:07
por marcosgambeta
Segue um segundo exemplo:

Código: Selecionar todos

#include "hbver.h"

PROCEDURE Main()

#if __HARBOUR__ == 0x030400
   ? "Harbour 3.4"
#elif __HARBOUR__ == 0x030200
   ? "Harbour 3.2"
#else
   ? "Not Harbour 3.4 and not Harbour 3.2"
#endif

RETURN

Flag pra Harbour 3.2 x 3.4

Enviado: 11 Mai 2020 16:22
por JoséQuintas
Valeu.
Conferi, e tem o arquivo no 3.2 e no 3.4