Buenas,
Estaba realizando unas pruebas con la funcion XTOC() y al intentar esto:
? xtoc(1)
pues no me estaba mostrando la informacion correctamente....
Estuve dandole vueltas y vueltas... no di con el sentido, pero logre hacer que me funcionara haciendo cambios en misc1.c
supongo es un parche muy malo... pero por lo pronto me sirvio de momento...
El caso es que se me ocurrio buscar el fuente de la funcion str() y entonces el cambio fue el siguiente:
else if (ISNUM( 1 ))
{
xConvert.value = hb_parnd( 1 );
PHB_ITEM pNumber = hb_param( 1, HB_IT_NUMERIC );
// hb_retclen( xConvert.string, sizeof( double ) );
hb_retc( hb_itemStr( pNumber, NULL, NULL ) );
}
De esta manera xtoc() me muestra el valor convertido sin problemas... "aparentemente"
Debo decir que en C, soy muy torpe... disculpenme la ignorancia...
Si alguno podria decir algo al respecto, estaria muy agradecido.
Entorno:
S.O. Gnu/Linux - Ubuntu 8.04
Saludos
Riztan Gutierrez.
Caracas - Venezuela
Estaba realizando unas pruebas con la funcion XTOC() y al intentar esto:
? xtoc(1)
pues no me estaba mostrando la informacion correctamente....
Estuve dandole vueltas y vueltas... no di con el sentido, pero logre hacer que me funcionara haciendo cambios en misc1.c
supongo es un parche muy malo... pero por lo pronto me sirvio de momento...
El caso es que se me ocurrio buscar el fuente de la funcion str() y entonces el cambio fue el siguiente:
else if (ISNUM( 1 ))
{
xConvert.value = hb_parnd( 1 );
PHB_ITEM pNumber = hb_param( 1, HB_IT_NUMERIC );
// hb_retclen( xConvert.string, sizeof( double ) );
hb_retc( hb_itemStr( pNumber, NULL, NULL ) );
}
De esta manera xtoc() me muestra el valor convertido sin problemas... "aparentemente"
Debo decir que en C, soy muy torpe... disculpenme la ignorancia...
Si alguno podria decir algo al respecto, estaria muy agradecido.
Entorno:
S.O. Gnu/Linux - Ubuntu 8.04
Saludos
Riztan Gutierrez.
Caracas - Venezuela