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);