diff --git a/kerep.vcxproj b/kerep.vcxproj
index 33807a4..2a8ffb6 100644
--- a/kerep.vcxproj
+++ b/kerep.vcxproj
@@ -19,46 +19,88 @@
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -156,7 +198,7 @@
stdc17
Speed
- /Zc:twoPhase- /MP -fms-compatibility-version=14 %(AdditionalOptions)
+ /Zc:twoPhase- /MP -fms-compatibility-version=14 -Wno-clang-analyzer-valist.Uninitialized %(AdditionalOptions)
Default
stdcpp17
None
@@ -182,7 +224,7 @@
stdc17
Speed
- /Zc:twoPhase- /MP -fms-compatibility-version=14 %(AdditionalOptions)
+ /Zc:twoPhase- /MP -fms-compatibility-version=14 -Wno-clang-analyzer-valist.Uninitialized %(AdditionalOptions)
MultiThreadedDLL
Default
stdcpp17
@@ -208,7 +250,7 @@
stdc17
Speed
- /Zc:twoPhase- /MP -fms-compatibility-version=14 %(AdditionalOptions)
+ /Zc:twoPhase- /MP -fms-compatibility-version=14 -Wno-clang-analyzer-valist.Uninitialized %(AdditionalOptions)
Default
stdcpp17
None
@@ -235,7 +277,7 @@
stdc17
Speed
- /Zc:twoPhase- /MP -fms-compatibility-version=14 %(AdditionalOptions)
+ /Zc:twoPhase- /MP -fms-compatibility-version=14 -Wno-clang-analyzer-valist.Uninitialized %(AdditionalOptions)
MultiThreadedDLL
Default
stdcpp17
@@ -252,4 +294,4 @@
-
+
\ No newline at end of file
diff --git a/src/base/std.h b/src/base/std.h
index bc45b55..9f6b7d9 100644
--- a/src/base/std.h
+++ b/src/base/std.h
@@ -67,7 +67,7 @@ typedef uint8 bool;
#endif
#ifndef sprintf_s
- #define sprintf_s(BUF, BUFSIZE, FORMAT, ...) sprintf(BUF, FORMAT, ## __VA_ARGS__)
+ //#define sprintf_s(BUF, BUFSIZE, FORMAT, ...) sprintf(BUF, FORMAT, ## __VA_ARGS__)
#endif
diff --git a/src/base/type_system/base_toString.c b/src/base/type_system/base_toString.c
index 0e33986..68c5324 100644
--- a/src/base/type_system/base_toString.c
+++ b/src/base/type_system/base_toString.c
@@ -67,7 +67,10 @@ char* toString_uint(uint64 n, bool withPostfix, bool uppercase){
throw("too big precision");\
if(precision==0)\
precision=toString_float_default_precision;\
- int cn=sprintf(str, "%.*f", precision, n);\
+ int cn=IFMSC(\
+ sprintf_s(str, bufsize, "%.*f", precision, n),\
+ sprintf(str, "%.*f", precision, n)\
+ );\
/* remove trailing zeroes except .0*/\
while(str[cn-1]=='0' && str[cn-2]!='.')\
cn--;\
diff --git a/src/kprint/kprintf.c b/src/kprint/kprintf.c
index baba98e..261c649 100644
--- a/src/kprint/kprintf.c
+++ b/src/kprint/kprintf.c
@@ -133,7 +133,7 @@ void kprintf(const char* format, ...){
putc(c,stdout);
}
#if defined(_WIN64) || defined(_WIN32)
- end_iteration:
+ end_iteration:;
#endif
}
va_end(vl);