From e9ced95a27442ee34f6216815c33a7ee475480ae Mon Sep 17 00:00:00 2001 From: Ibra Date: Fri, 19 Jun 2026 15:42:20 +0300 Subject: [PATCH] fix: Disable std::from_chars INI parsing temporarily to prevent startup crash with mods --- Core/GameEngine/Source/Common/INI/INI.cpp | 2 +- .../Include/GameNetwork/GeneralsOnline/NextGenMP_defines.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Core/GameEngine/Source/Common/INI/INI.cpp b/Core/GameEngine/Source/Common/INI/INI.cpp index b3a26a5f4c1..c1452990414 100644 --- a/Core/GameEngine/Source/Common/INI/INI.cpp +++ b/Core/GameEngine/Source/Common/INI/INI.cpp @@ -59,7 +59,7 @@ #include "GameLogic/ScriptEngine.h" #include "GameLogic/Weapon.h" -#if __cplusplus >= 201611L +#if __cplusplus >= 201611L && !defined(GENERALS_ONLINE_DISABLE_STD_FROM_CHARS_PARSING) #define USE_STD_FROM_CHARS_PARSING 1 #else #define USE_STD_FROM_CHARS_PARSING 0 diff --git a/GeneralsMD/Code/GameEngine/Include/GameNetwork/GeneralsOnline/NextGenMP_defines.h b/GeneralsMD/Code/GameEngine/Include/GameNetwork/GeneralsOnline/NextGenMP_defines.h index 7e4beba0d28..86905cb090b 100644 --- a/GeneralsMD/Code/GameEngine/Include/GameNetwork/GeneralsOnline/NextGenMP_defines.h +++ b/GeneralsMD/Code/GameEngine/Include/GameNetwork/GeneralsOnline/NextGenMP_defines.h @@ -124,3 +124,5 @@ static int FRAME_GROUPING_CAP = 64; //#define GENERALS_ONLINE_RNG_USE_FIXED_DEBUG_NUMBER 1 #define GENERALS_ONLINE_ALLOW_ALL_SETTINGS_FOR_STATS_MATCHES 1 + +#define GENERALS_ONLINE_DISABLE_STD_FROM_CHARS_PARSING 1