There is no such constant ExceptionExecuteHandler in WinSDK or WinDDK.

And Windows system does not recognize SEH disposition value 4. If some SEH
handler returns value 4 then Windows raises a new SEH exception with status
code 0xc0000026 (STATUS_INVALID_DISPOSITION).

Seems that ExceptionExecuteHandler was added to mingw-w64-header by
mistake. So completely remove this value from mingw-w64-header.
---
 mingw-w64-headers/crt/excpt.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/mingw-w64-headers/crt/excpt.h b/mingw-w64-headers/crt/excpt.h
index 0ad224a171f5..5559f5bea6ad 100644
--- a/mingw-w64-headers/crt/excpt.h
+++ b/mingw-w64-headers/crt/excpt.h
@@ -23,7 +23,6 @@ extern "C" {
 #define ExceptionContinueSearch 1
 #define ExceptionNestedException 2
 #define ExceptionCollidedUnwind 3
-#define ExceptionExecuteHandler 4
 
 #if (defined(_X86_) && !defined(__x86_64))
   struct _EXCEPTION_RECORD;
-- 
2.20.1



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to