X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/cda66071f17f062779a7009065e5ff7dd958440b..010d343bb28bbfd7a702a3ac60be30d15e132ba3:/src/common/init.cpp diff --git a/src/common/init.cpp b/src/common/init.cpp index c25c12cd86..fe406b7be9 100644 --- a/src/common/init.cpp +++ b/src/common/init.cpp @@ -426,6 +426,11 @@ int wxEntryReal(int& argc, wxChar **argv) // OnFatalException() if necessary #if defined(__WXMSW__) && wxUSE_ON_FATAL_EXCEPTION +#ifdef __WXWINCE__ +// For ExitThread +#include "wx/msw/private.h" +#endif + extern unsigned long wxGlobalSEHandler(); int wxEntry(int& argc, wxChar **argv) @@ -436,7 +441,11 @@ int wxEntry(int& argc, wxChar **argv) } __except ( wxGlobalSEHandler() ) { +#ifdef __WXWINCE__ + ::ExitThread(3); // the same exit code as abort() +#else ::ExitProcess(3); // the same exit code as abort() +#endif #if !defined(_MSC_VER) || _MSC_VER < 1300 // this code is unreachable but put it here to suppress warnings