Procházet zdrojové kódy

refactor: 使用<inttypes.h>提高兼容性

RyanCW před 1 rokem
rodič
revize
bad24f349c
2 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 1 1
      RyanJson/RyanJson.c
  2. 1 0
      RyanJson/RyanJson.h

+ 1 - 1
RyanJson/RyanJson.c

@@ -866,7 +866,7 @@ static RyanJsonBool RyanJsonPrintNumber(RyanJson_t pJson, printBuffer *buf)
         if (!printBufAppend(buf, 11)) // 32 位整数最多包含  10 个数字字符、1 符号
             return RyanJsonFalse;
 
-        len = sprintf(printBufEnd(buf), "%d", RyanJsonGetIntValue(pJson));
+        len = sprintf(printBufEnd(buf), "%" PRId32, RyanJsonGetIntValue(pJson));
         buf->end += len;
     }
     else // RyanJsonNumber 的类型是浮点型

+ 1 - 0
RyanJson/RyanJson.h

@@ -15,6 +15,7 @@ extern "C"
 #include <limits.h>
 #include <float.h>
 #include <math.h>
+#include <inttypes.h>
 
     typedef enum
     {