Autor Tema: 0 != 0 (Otra vez)  (Leído 1235 veces)

HaCkZJuaNN

  • Full Member
  • ***
  • Mensajes: 179
  • Karma: 5
0 != 0 (Otra vez)
« en: Febrero 22, 2009, 10:04:59 pm »
Ahora sí que sé que no es un puntero.

function jmath_formar_numero(float numero, jmath_numero variable)
begin
   say(numero+"/"+(numero==0.0));
...

devuelve "0/0"

la llamada a la función:

jmath_formar_numero(sin(jmath_float(xangulo)),resultado);

así que o sin() devuelve un puntero o esto no funciona...

y para que no me pongas las mismas obviedades de siempre xD, sé que say((sin(0)==0)); funciona.

Un saludo.

Sandman

  • Sr. Member
  • ****
  • Mensajes: 298
  • Karma: 48
Re: 0 != 0 (Otra vez)
« Respuesta #1 en: Febrero 22, 2009, 11:23:54 pm »
What Bennu version are you using?

I'm using r22 and it seems to work properly.

Código: [Seleccionar]
import "mod_math"
import "mod_say"

function a(float numero)
begin
say(numero+"/"+(numero==0.0));
end

Process Main()
Begin
a(sin(0));
b(sin(0));
say("Que? " + ((sin(0)==0.0)?"Oui!":"Non!"));
End

function b(float numero)
begin
say(numero+"/"+(numero==0.0));
end
Gives:
Código: [Seleccionar]
0/1
0/1
Que? Oui!

Processes a and be are the same, but positioned differently (to test effect of prototyping).
-- Sandman

HaCkZJuaNN

  • Full Member
  • ***
  • Mensajes: 179
  • Karma: 5
Re: 0 != 0 (Otra vez)
« Respuesta #2 en: Febrero 23, 2009, 07:52:27 pm »
Yeah, i know, but in my program it isn't working, i don't know what's the difference.

*************************************************************

Sí, lo sé, pero en mi programa no funciona, no sé cuál es la diferencia.
« última modificación: Febrero 23, 2009, 07:54:28 pm por HaCkZJuaNN »

HaCkZJuaNN

  • Full Member
  • ***
  • Mensajes: 179
  • Karma: 5
Re: 0 != 0 (Otra vez)
« Respuesta #3 en: Febrero 23, 2009, 07:56:48 pm »
Vale, ahora ya no me acuerdo de cómo estaba exactamente para que diera ese error y no consigo reproducirlo... si me vuelve a ocurrir apuntaré exactamente las condiciones...

Por cierto, la versión es r22 para windows...

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12774
  • Karma: 375
Re: 0 != 0 (Otra vez)
« Respuesta #4 en: Febrero 23, 2009, 08:55:02 pm »
no se que estuviste probando... eso no pasa ni en windows, ni en linux... quizas con tantos punteros se te escapara algo...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2