diff --git a/compiler/cheaders.v b/compiler/cheaders.v index 2004f5fcc4..33187c3b04 100644 --- a/compiler/cheaders.v +++ b/compiler/cheaders.v @@ -141,7 +141,9 @@ byteptr g_str_buf; int load_so(byteptr); void reload_so(); void init_consts(); - +#ifdef _WIN32 +BOOL isConsole; +#endif ' js_headers = ' diff --git a/compiler/main.v b/compiler/main.v index 8a16e2d961..af17e109ca 100644 --- a/compiler/main.v +++ b/compiler/main.v @@ -402,7 +402,7 @@ fn (v mut V) generate_main() { cgen.genln('void init_consts() { #ifdef _WIN32 DWORD consoleMode; -BOOL isConsole = GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &consoleMode); +isConsole = GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &consoleMode); int mode = isConsole ? _O_U16TEXT : _O_U8TEXT; _setmode(_fileno(stdin), mode); _setmode(_fileno(stdout), _O_U8TEXT);