From e57ee9c0e84de9cbf6fddf2f46786e87c64cb64e Mon Sep 17 00:00:00 2001 From: Jeffery Myers Date: Sun, 9 Apr 2023 13:42:15 -0700 Subject: [PATCH] Fix warnings in raylib for MSVC (#3004) --- src/raudio.c | 8 ++++++++ src/utils.c | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/raudio.c b/src/raudio.c index d7ee183a8..1eec97dab 100644 --- a/src/raudio.c +++ b/src/raudio.c @@ -228,6 +228,14 @@ typedef struct tagBITMAPINFOHEADER { #define QOA_MALLOC RL_MALLOC #define QOA_FREE RL_FREE +#if defined(_MSC_VER ) // par shapes has 2 warnings on windows, so disable them just fof this file +#pragma warning( push ) +#pragma warning( disable : 4018) +#pragma warning( disable : 4267) +#pragma warning( disable : 4244) +#endif + + #define QOA_IMPLEMENTATION #include "external/qoa.h" // QOA loading and saving functions #include "external/qoaplay.c" // QOA stream playing helper functions diff --git a/src/utils.c b/src/utils.c index 771271d35..da92ce520 100644 --- a/src/utils.c +++ b/src/utils.c @@ -145,7 +145,7 @@ void TraceLog(int logType, const char *text, ...) default: break; } - unsigned int textSize = strlen(text); + unsigned int textSize = (unsigned int)strlen(text); memcpy(buffer + strlen(buffer), text, (textSize < (MAX_TRACELOG_MSG_LENGTH - 12))? textSize : (MAX_TRACELOG_MSG_LENGTH - 12)); strcat(buffer, "\n"); vprintf(buffer, args);