Clipper/FiveWin - error base 1070, argument error: ==

 
Vista:

error base 1070, argument error: ==

Publicado por caiman (8 intervenciones) el 01/08/2004 22:42:55
al compilar el programa, todo perfecto pero una vez ejecutado, aparece el error en la siguiente instruccion:

_dife := diferencias( c1, c2) // la funcion diferencias() es una funcion
if _dife = 1 //linea de error //que creó gustavo a una peticion mia
aadd(matriz, c1)
endif

se supone que el error es por incompatibilidad de datos, pero no doy con ello
saludos,
caiman.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error base 1070, argument error: ==

Publicado por Ruben Oscar Rabanal (2 intervenciones) el 02/08/2004 19:08:23
Evidentemente la función diferencias no te está devolviendo un valor numérico.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error base 1070, argument error: ==

Publicado por Armando Estrada Bucio (167 intervenciones) el 03/08/2004 01:26:48
Caiman:

Por lo que se ve en el código que publicaste, esperas que la función te devuelva un valor númerico (pues estas comparando contra 1) y la función recibe dos parámetros que por lo que veo son de tipo carácter por lo que supongo la función te esta devolviendo un valor de tipo carácter tambien por lo tanto no puedes comparar caracter contra número.

Saludos, Armando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar