Просмотр исходного кода

pre-mingw-w64 MinGW toolchains don't ship with a intrin.h header

Anonymous Maarten 1 неделя назад
Родитель
Сommit
f9abf9e843
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      include/SDL3/SDL_assert.h

+ 5 - 0
include/SDL3/SDL_assert.h

@@ -131,7 +131,12 @@ extern "C" {
     extern void __cdecl __debugbreak(void);
     #define SDL_TriggerBreakpoint() __debugbreak()
 #elif defined(__MINGW32__)
+    #include <_mingw.h>
+    #ifdef __MINGW64_VERSION_MAJOR
     #include <intrin.h>
+    #else
+    extern void __cdecl __debugbreak(void);
+    #endif
     #define SDL_TriggerBreakpoint() __debugbreak()
 #elif defined(_MSC_VER) && defined(_M_IX86)
     #define SDL_TriggerBreakpoint() { _asm { int 0x03 }  }