diff --git a/src/msw/main.cpp b/src/msw/main.cpp index 512287bf44..83f224db2c 100644 --- a/src/msw/main.cpp +++ b/src/msw/main.cpp @@ -61,6 +61,9 @@ #define HINSTANCE HANDLE #endif +// defined in common/init.cpp +extern int wxEntryReal(int& argc, wxChar **argv); + // ============================================================================ // implementation: various entry points // ============================================================================ @@ -97,9 +100,6 @@ // OnFatalException() if necessary #if wxUSE_ON_FATAL_EXCEPTION -// defined in common/init.cpp -extern int wxEntryReal(int& argc, wxChar **argv); - // global pointer to exception information, only valid inside OnFatalException, // used by wxStackWalker and wxCrashReport extern EXCEPTION_POINTERS *wxGlobalSEInformation = NULL; @@ -226,6 +226,8 @@ int wxEntry(int& argc, wxChar **argv) #else // !wxUSE_ON_FATAL_EXCEPTION +#ifdef __VISUALC__ + static void wxSETranslator(unsigned int WXUNUSED(code), EXCEPTION_POINTERS * WXUNUSED(ep)) { @@ -233,6 +235,8 @@ wxSETranslator(unsigned int WXUNUSED(code), EXCEPTION_POINTERS * WXUNUSED(ep)) throw; } +#endif // __VISUALC__ + int wxEntry(int& argc, wxChar **argv) { DisableAutomaticSETranslator();