Clipper x Harbour x xHarbour

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Clipper x Harbour x xHarbour

Mensagem por JoséQuintas »

Usei meu default da minha máquina pra Harbour 3.4.
c

d:\cdrom\FONTES\build\build.exe

HBMK2 *.prg *.rc -m -n -w3 -es2 -workdir=c:\temp -compr -strip -mt -quiet -ge1 -Id:\cdrom\FONTES\build\
Harbour 3.4.0dev (cf51c11f74) (2017-12-20 13:44)
Copyright ( c ) 1999-2017, https://github.com/vszakats/harbour-core/
Compiling 'test.prg'...

test.prg:2: warning W0001 Ambiguous reference 'I7_4'

test.prg:9: error E0030 Syntax error "syntax error at '_3'"

test.prg:11: error E0010 ENDIF does not match IF
2 errors

No code generated.
hbmk2: Error: Running Harbour compiler (built-in). 1

Problema: o nome da variável só contém números: 17_3.
Os demais são só a checagem -w3 -es2, e o erro da variável que causou a falta do IF.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Clipper x Harbour x xHarbour

Mensagem por JoséQuintas »

o fonte em questão, do link:

Código: Selecionar todos

function main()
   I7_4:=0
   teste()
   return nil

function teste()
   //local I7_4:=0

   IF I7_4 = 0 .AND. 17_3 > 0
      ? 'hi'
   ENDIF
   ? 'end'
   RETURN NIL
Confunde um pouco, mas uma variável é letra "i", e a outra é o número um (1)
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Clipper x Harbour x xHarbour

Mensagem por asimoes »

Harbour 3.4 apresenta erro de sintaxe

demo.prg(26) Error E0030 Syntax error "syntax error at '_3'"
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder