Warning W0001 Ambiguous reference x GTWVW
Enviado: 12 Fev 2016 16:33
Pessoal, o professor JQuintas muito tem contribuído com seus conhecimentos a todos nós. Eu que o diga, se não fosse ele, asimoes, jairo, eolo, itamar, marcelo, toledo, antonio, etc, etc... todos sem exceção, mesmo os que não lembrei ou não citei!
:)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:
Prezados, acontece que se pesquisar (F3) no editar (no meu caso NotePad++) não encontra nada repetido, a exemplo do F7, vejam as linhas onde existe essa repetição:
Como mostrado acima, não nenhuma "ambiguidade" pelo que entendo do significado desta palavra.
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):
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:
:)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...