diff --git a/harbour/source/vm/mainwin.c b/harbour/source/vm/mainwin.c index f27a8cf58d..d678e5a007 100644 --- a/harbour/source/vm/mainwin.c +++ b/harbour/source/vm/mainwin.c @@ -71,15 +71,17 @@ int WINAPI WinMain( HINSTANCE hInstance, /* handle to current instance */ { #ifdef HB_INCLUDE_WINEXCHANDLER LONG WINAPI hb_UnhandledExceptionFilter( struct _EXCEPTION_POINTERS * ExceptionInfo ); - - LPTOP_LEVEL_EXCEPTION_FILTER ef = SetUnhandledExceptionFilter( hb_UnhandledExceptionFilter ); - HB_SYMBOL_UNUSED( ef ); + LPTOP_LEVEL_EXCEPTION_FILTER ef = SetUnhandledExceptionFilter( hb_UnhandledExceptionFilter ); #endif LPSTR pArgs = ( LPSTR ) LocalAlloc( LMEM_FIXED, strlen( lpCmdLine ) + 1 ), pArg = pArgs; char szAppName[ 250 ]; + #ifdef HB_INCLUDE_WINEXCHANDLER + HB_SYMBOL_UNUSED( ef ); + #endif + strcpy( pArgs, lpCmdLine ); HB_TRACE(HB_TR_DEBUG, ("WinMain(%p, %p, %s, %d)", hInstance, hPrevInstance, lpCmdLine, iCmdShow));