浏览代码

Show 'usage' information on console also for Windows

bel 11 年之前
父节点
当前提交
51971ce6c7
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      src/main.c

+ 9 - 0
src/main.c

@@ -134,6 +134,15 @@ static void show_usage_and_exit(void)
     const struct mg_option *options;
     const struct mg_option *options;
     int i;
     int i;
 
 
+#ifdef WIN32
+    if (!AttachConsole(ATTACH_PARENT_PROCESS)) {
+        AllocConsole();
+        AttachConsole(GetCurrentProcessId());
+    }
+    freopen("CON", "a", stdout);
+    freopen("CON", "a", stderr);
+#endif
+
     fprintf(stderr, "Civetweb v%s, built on %s\n",
     fprintf(stderr, "Civetweb v%s, built on %s\n",
             mg_version(), __DATE__);
             mg_version(), __DATE__);
     fprintf(stderr, "Usage:\n");
     fprintf(stderr, "Usage:\n");