Page 1 of 1

Error al usar cValToChar() con punteros

Posted: Wed Aug 25, 2010 8:10 am
by Juan Gálvez
Hola Antonio,

Si con cualquier Sample de FWH que use alguna ventana pruebas el código descrito a continuación, la aplicación aborta anormalmente :

Code: Select all

cValToChar( WIN_N2P( oWnd:hWnd ) ) 
El problema radica en la llamada a DecToHex() que realiza cValToChar() ante un puntero :

Code: Select all

...
      case cType == "P"
           return "0x" + DecToHex( uVal )
... 
Yo lo he corregido así :

Code: Select all

...
      case cType == "P"
#ifdef __XHARBOUR__
           return "0x" + NumToHex( uVal )
#else
           return "0x" + hb_NumToHex( uVal )
#endif
...
Saludos
Juan

Re: Error al usar cValToChar() con punteros

Posted: Wed Aug 25, 2010 9:27 am
by Antonio Linares
Juan,

Corregido para el próximo build, gracias! :-)