:)Pos
Bom, mas, ao ler os tópicos, onde o professor JoséQuintas responde, cria, ou assina, percebo que ele sempre fala de uma tal "tolerância zero".
Então, ao compilar meus testes, aliás, estou testando agora a contrib/gtwvw/tests/demo.prg (harbour 3.4) e compilando/linkando perfeitamente.
Mas, se aplicar o tolerância zero na compilação -w3 -es2, aí a coisa fica feia. Vejam os erros:
Código: Selecionar todos
demo.prg(124) Warning W0001 Ambiguous reference 'KF7'
demo.prg(125) Warning W0001 Ambiguous reference 'KF8'
demo.prg(256) Warning W0003 Variable 'HSUBMENU' declared but not used in function 'MAIN(82)'
demo.prg(256) Warning W0003 Variable 'KF3' declared but not used in function 'MAIN(85)'
demo.prg(385) Warning W0001 Ambiguous reference 'APPICON'
No code generated.
hbmk2 [demo]: Error: Running Harbour compiler (built-in). 1Código: Selecionar todos
kF7 := SetKey( K_F7, {|| pDEL_PREST() } )
wvw_AppendMenu( hPopupMenu, WIN_MF_ENABLED, IDM_DEMO_GET, "~Excluir Prestações Antigas (F7)" )
oMouse := WVWMouseButton():New( "Excluir Prestações Antigas (F7)", MaxRow() - 12, 67 - 2, , , {|| pDEL_PREST() } )Outra coisa, como a imagem abaixo mostra. Esse demo, não possui uma ERRORSYS separada, mas, sim uma função de que mostra os erros de RunTime. Então a adaptei para português (para facilitar para o usuário). Acontece que nela não apresenta o NOME DA VARIÁVEL que causou o erro (exemplo variável inexistente):
Enfim, tudo é apenas teste, e, alguns podem dizer: "ah! use a ERRORSYS já personalizada". Então, esse é o problema. Como não entendo nada dos códigos da errorsys, principalmente por ser um arquivo grande e complexo, e nessa função MYERROR (que é bem pequena) posso compreender melhor.E, também, o que é GenCode e como traduzir para o português?
Se alguém puder nos ajudar, fica aí a abertura do novo tópico.
PS: Peço ao TOLEDO e aos moderadores, nos tópicos que parcitipei ou criei de 11/02/16 (ontem) e 12/02/16 (hoje), onde coloquei erroneamente:
Um abraço a todos!GTWVT o correto é GTWVW...


