diff --git a/src/debug.c b/src/debug.c
index c590dc6..c5f0507 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -68,6 +68,7 @@ LONG WINAPI dbg_exception_handler(EXCEPTION_POINTERS* exception)
         HMODULE mod = NULL;
         char filename[MAX_PATH] = { 0 };
 
+#if defined(_MSC_VER) /* comment this out just to keep the mingw build win2000 compatible */
         if (GetModuleHandleExA(
             GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT,
             exception->ExceptionRecord->ExceptionAddress,
@@ -75,6 +76,7 @@ LONG WINAPI dbg_exception_handler(EXCEPTION_POINTERS* exception)
         {
             GetModuleFileNameA(mod, filename, sizeof(filename) - 1);
         }
+#endif
 
         TRACE(
             "Exception at %p (%p+%p), Code=%08X - %s\n",