He descargado la versión 8.05 de FWH y he recompilado todos los prg's y librerias.
El problema es que ahora usar la función GETDATEPIC de C se sale de la aplicación.
- Code: Select all Expand view RUN
#ifdef __HARBOUR__
CLIPPER GETDATEPICK( PARAMS ) // ( hWnd ) --> dDate
#else
CLIPPER GETDATEPIC( PARAMS )
#endif
{
SYSTEMTIME st;
char date[ 9 ];
#ifdef UNICODE
WCHAR dateW[ 9 ];
LPWSTR pW;
char * pA;
#endif
SendMessage( ( HWND ) _parnl( 1 ), DTM_GETSYSTEMTIME, 0, ( LPARAM ) &st );
#ifndef UNICODE
wsprintf( date, "%4i%02i%02i", st.wYear, st.wMonth, st.wDay );
#else
pW = AnsiToWide( "%4i%02i%02i" );
wsprintf( dateW, pW, st.wYear, st.wMonth, st.wDay );
hb_xfree( pW );
pA = WideToAnsi( dateW );
strcpy( date, pA );
hb_xfree( pA );
#endif
_retds( date );
}
Comprobando el motivo, descubrí que ahora en la sentencia
- Code: Select all Expand view RUN
#ifdef UNICODE
- Code: Select all Expand view RUN
#ifndef UNICODE
¿Qué tengo que cambiar para que esto funcione correctamente?