Page 1 of 1

Compilar sin warning's como?

PostPosted: Sun Aug 18, 2013 9:57 pm
by noe aburto
Saludos.

Como hago para indicarle al compilador que no me marque los warning's, tengo uno sinfin de programas que necesito compilar de esa manera. Los que me marca son nombres de campo y variables que no declaro como local (programas hechos a la antigua)

RVENFACT.PRG(622) Warning W0002 Ambiguous reference, assuming memvar: 'FEC_AUT'
RVENFACT.PRG(622) Warning W0002 Ambiguous reference, assuming memvar: 'SIT_AUT'
RVENFACT.PRG(623) Warning W0002 Ambiguous reference, assuming memvar: 'IMP_AUT'
RVENFACT.PRG(623) Warning W0002 Ambiguous reference, assuming memvar: 'IMP_OPE'
RVENFACT.PRG(736) Warning W0002 Ambiguous reference, assuming memvar: 'GAS_ENV'

Gracias.

Re: Compilar sin warning's como?

PostPosted: Sun Aug 18, 2013 10:18 pm
by cnavarro
Hola
Has mirado las distintas opciones del compilador?
/a o /w0
http://www.fivetechsoft.com/harbour-docs/document.html#compileroptions
Quizas te solucione lo que necesitas
Saludos

Re: Compilar sin warning's como?

PostPosted: Sun Aug 18, 2013 11:51 pm
by noe aburto
Uso el xEdit 3.0, para mis proyectos, en el me pide que FLAGS usar para xHarbour donde le pongo: /n/ w0
y aun asi me marca los warning.

En Bcc 5.82: -tWM -c -v- -O2 -X

Re: Compilar sin warning's como?

PostPosted: Mon Aug 19, 2013 12:19 am
by Patricio Avalos Aguirre
Hola

Para que no te salgan warning debes declarar tus variable, creo que es la mejor alternativa

RVENFACT.PRG(622) Warning W0002 Ambiguous reference, assuming memvar: 'FEC_AUT'
RVENFACT.PRG(622) Warning W0002 Ambiguous reference, assuming memvar: 'SIT_AUT'
RVENFACT.PRG(623) Warning W0002 Ambiguous reference, assuming memvar: 'IMP_AUT'
RVENFACT.PRG(623) Warning W0002 Ambiguous reference, assuming memvar: 'IMP_OPE'
RVENFACT.PRG(736) Warning W0002 Ambiguous reference, assuming memvar: 'GAS_ENV'


local fec_aut. etc

ahora si esas variables son campos de BD, tienes 2 alternativas

1.- anteponer la palabra field->variable, field->fec_aut
2.- anteponer su alias alias->fec_aut

o bien al principo del programa declarar como MEMVAR FEC_AUT, SIT_AUT, ETC

saludos
Patricio Avalos