瀏覽代碼

MSVC: Disable warning about single line comments in system headers

Max Bruckner 8 年之前
父節點
當前提交
0d675cb048
共有 2 個文件被更改,包括 18 次插入0 次删除
  1. 8 0
      cJSON.c
  2. 10 0
      cJSON_Utils.c

+ 8 - 0
cJSON.c

@@ -31,6 +31,11 @@
 #ifdef __GNUC__
 #pragma GCC visibility push(default)
 #endif
+#if defined(_MSC_VER)
+#pragma warning (push)
+/* disable warning about single line comments in system headers */
+#pragma warning (disable : 4001)
+#endif
 
 #include <string.h>
 #include <stdio.h>
@@ -41,6 +46,9 @@
 #include <ctype.h>
 #include <locale.h>
 
+#if defined(_MSC_VER)
+#pragma warning (pop)
+#endif
 #ifdef __GNUC__
 #pragma GCC visibility pop
 #endif

+ 10 - 0
cJSON_Utils.c

@@ -28,11 +28,21 @@
 #ifdef __GNUCC__
 #pragma GCC visibility push(default)
 #endif
+#if defined(_MSC_VER)
+#pragma warning (push)
+/* disable warning about single line comments in system headers */
+#pragma warning (disable : 4001)
+#endif
+
 #include <ctype.h>
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <limits.h>
+
+#if defined(_MSC_VER)
+#pragma warning (pop)
+#endif
 #ifdef __GNUCC__
 #pragma GCC visibility pop
 #endif