From 59f508323588ec33d1138f486dacdaf3356e11b7 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Sat, 25 Jul 2020 16:55:40 +0200 Subject: [PATCH] C++: Add #pragma to disable MSVC C4369 enum range warnings --- Il2CppInspector.Common/Outputs/CppScaffolding.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Il2CppInspector.Common/Outputs/CppScaffolding.cs b/Il2CppInspector.Common/Outputs/CppScaffolding.cs index b661336..6801d66 100644 --- a/Il2CppInspector.Common/Outputs/CppScaffolding.cs +++ b/Il2CppInspector.Common/Outputs/CppScaffolding.cs @@ -40,6 +40,10 @@ namespace Il2CppInspector.Outputs writeSectionHeader("IL2CPP internal types"); writeCode(model.UnityHeaders.GetTypeHeaderText(model.WordSize)); + // Stop MSVC complaining about out-of-bounds enum values + if (model.TargetCompiler == CppCompilerType.MSVC) + writeCode("#pragma warning(disable : 4369)"); + writeCode("namespace app {"); writeLine("");