>> This - and also x64 compatibility - can be fixed in >> source/client/leto1.c, by changing init section at the end with this: >> --- >> #if defined( HB_PRAGMA_STARTUP ) >> #pragma startup leto1__InitSymbols >> #pragma startup _hb_leto_rdd_init_ >> #elif defined( HB_MSC_STARTUP ) >> #if defined( HB_OS_WIN_64 ) >> #pragma section( HB_MSC_START_SEGMENT, long, read ) >> #endif >> #pragma data_seg( HB_MSC_START_SEGMENT ) >> static HB_$INITSYM hb_vm_auto_leto1__InitSymbols = leto1__InitSymbols; >> static HB_$INITSYM hb_vm_auto_leto_rdd_init = _hb_leto_rdd_init_; >> #pragma data_seg() >> #endif >> --- > > I am getting this when I link hwgui, what are the guidelines for which files > it applies to?
Inside letodb only source/client/leto1.c is affected, generally speaking all .c sources need this update which use HB_INIT_SYMBOLS_BEGIN or HB_CALL_ON_STARTUP_BEGIN from hbinit.h. Brgds, Viktor _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour