feat: prevent Windows error message boxes in all Lean programs
This commit is contained in:
parent
5107403d24
commit
28350f46d8
1 changed files with 10 additions and 1 deletions
|
|
@ -147,7 +147,16 @@ match d with
|
|||
emitLn "void lean_initialize();"
|
||||
else
|
||||
emitLn "void lean_initialize_runtime_module();";
|
||||
emitLn "int main(int argc, char ** argv) {\nlean_object* in; lean_object* res;";
|
||||
emitLn "
|
||||
#if defined(WIN32) || defined(_WIN32)
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
int main(int argc, char ** argv) {
|
||||
#if defined(WIN32) || defined(_WIN32)
|
||||
SetErrorMode(SEM_FAILCRITICALERRORS);
|
||||
#endif
|
||||
lean_object* in; lean_object* res;";
|
||||
if usesLeanAPI then
|
||||
emitLn "lean_initialize();"
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue