diff --git a/src/main.c b/src/main.c index 1e24ca1e..55e0dbf2 100644 --- a/src/main.c +++ b/src/main.c @@ -638,8 +638,11 @@ int main(int argc, char* argv[]) #endif if (use_error_handler) { - if (signal(SIGSEGV, _error_handler) == SIG_ERR || - signal(SIGSYS, _error_handler) == SIG_ERR) + if ( +#if !defined(_WIN32) + signal(SIGSYS, _error_handler) == SIG_ERR || +#endif + signal(SIGSEGV, _error_handler) == SIG_ERR) { perror("signal"); }