Página 1 de 1

Ambiguous reference 'GETLIST'

Enviado: 27 Ago 2011 18:35
por mhackervix
Amigos,

Utilizo o xHarbour através do IDE XAILER. Porém possuo alguns Programas DOS/CLIPPER os quais os Clientes gostariam de permanecer (Tem pessoas que adoram uma interface Windows, outros a acham pouco produtiva). Resolvi re-compilar com Harbour (3.1). Somente acrescentei a função MAIN() no primeiro PRG e tudo funcionou perfeito. Porem ao compilar aparece os avisos (Warning) abaixo fazendo referencia ao GETLIST (não exite nenhuma variavel com este nome) em todos os PRGs que possuem o comando SAY/GET (aparentemente é uma variavel interna do comando GET).
Tentei com xHarbour (1.10 que vem com o Xailer) e deu avisos semelhantes.

Isso é Normal ?? Qual a Solução ?

Obrigado.
Compiling: sngpc.prg...
sngpc.prg(391) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(391) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(395) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(395) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(396) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(396) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(397) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(397) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(398) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(398) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(399) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(399) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(399) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(715) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(715) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(717) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(717) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(718) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(718) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(720) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(720) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(721) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(721) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(722) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(722) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(723) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(723) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(728) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(728) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(728) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1096) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1096) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1097) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1097) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1098) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1098) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1100) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1100) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1104) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1104) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1106) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1106) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1111) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1111) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1113) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1113) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1117) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1117) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1118) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1118) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1119) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1119) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1119) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1640) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1640) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1642) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1642) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1644) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1644) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1645) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1645) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1646) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1646) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1651) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1651) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(1651) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(2176) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(2176) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(2177) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(2177) Warning W0001 Ambiguous reference 'GETLIST'
sngpc.prg(2177) Warning W0001 Ambiguous reference 'GETLIST'
Linking: sngpc_mh.exe...
1 Files, 71 Warnings, 0 Errors
Compile time: 1.53s Link time: 0.31s Total time: 1.86s

att.

Ambiguous reference 'GETLIST'

Enviado: 28 Ago 2011 01:21
por alxsts
Olá!

Este comportamento acontece desde os tempos do Clipper. Tanto ele quanto o [x]Harbour declaram e inicializam uma variável pública do tipo array com o nome GetList, sempre que o Get System é utilizado. Nela são armazenados os Gets.

Para contornar isto, em cada programa onde for fazer Get/Read, declare o GetList localmente:

Código: Selecionar todos

LOCAL GetList := {}

Ambiguous reference 'GETLIST'

Enviado: 04 Dez 2015 15:12
por microvolution
olá pessoal boa tarde!
não sei se estou no tópico certo ou se deveria ir para o SET PRINTER TO, mas, como o nome do erro é o mesmo que estou tendo aqui, só que refere-se a várias outras variáveis.

Os meus erros, estão no PRN1 que vem na pasta harbour\contrib\hbwin\tests.
Quando tento compilá-lo usando a HMG 3.0.35 - para estudar e aprender a nova forma de impressão sem o SET PRINTER TO, gera os erros abaixo. Confiram:

Código: Selecionar todos

hbmk2: Processando script local: hbmk.hbm
hbmk2: Processando arquivo de configura‡Æo:
       C:\MVinfo\hmg.3.0.46\hmg.3.0.35\harbour\bin\hbmk.cfg
hbmk2: Processando: prn1.hbc
hbmk2: Processando: prn2.hbc
hbmk2: Processando: prn3.hbc
hbmk2: Processando: prn4.hbc
hbmk2: Erro: Abrindo: hbwin.hbc
hbmk2: Harbour: Compilando m¢dulos...
Harbour 2.0.0 (Rev. 13372)
Copyright (c) 1999-2010, http://www.harbour-project.org/

C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg(40) Warning W0001  Ambiguous reference 'WIN_DMPAPER_A4'

C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg(52) Warning W0001  Ambiguous reference 'WIN_PS_SOLID'

C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg(52) Warning W0001  Ambiguous reference 'HB_WIN_RGB_RED'

C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg(53) Warning W0001  Ambiguous reference 'WIN_FW_EXTRABOLD'

C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg(55) Warning W0001  Ambiguous reference 'WIN_FW_DONTCARE'

C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg(98) Warning W0001  Ambiguous reference 'WIN_FW_EXTRABOLD'

C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg(104) Warning W0001  Ambiguous reference 'WIN_FW_DONTCARE'

C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg(112) Warning W0001  Ambiguous reference 'HB_WIN_RGB_GREEN'

C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg(117) Warning W0001  Ambiguous reference 'HB_WIN_RGB_RED'

No code generated.
hbmk2: Erro: Executando o compilador Harbour (interno): 1
(C:\MVinfo\hmg.3.0.46\hmg.3.0.35\harbour\bin\harbour.exe) -n2 C:/MVinfo/hb32/contrib/hbwin/tests/prn1.prg -w3 -es2 /q -o.hbmk\win\mingw\ -iC:/MVinfo/hmg.3.0.46/hmg.3.0.35/harbour/include -iC:/MVinfo/hmg.3.0.46/hmg.3.0.35//include -iC:/MVinfo/hb32/contrib/hbwin/tests -iC:/MVinfo/hb32/contrib/hbwin/tests/

PS: Não sei compilar nada usando "o braço", só sei e aprendi pela HMG 3.0.XX ou a nova versão que estou testando 3.4.0.

Aguardo mais detalhes.