From 53dd288cf816b89dbf12ef2a17c5957fb3f6b2ee Mon Sep 17 00:00:00 2001 From: ManasBagul23 Date: Wed, 16 Sep 2026 14:41:17 +0530 Subject: [PATCH] Fix MSVC build error from std::array::begin() passed as raw pointer addDoubleArrayOption expects a su2double*, but std::array::begin() returns a checked iterator type under the MSVC STL instead of decaying to a pointer as it effectively does with libstdc++. This broke native Windows builds with MSVC. Use .data() instead, which returns a raw pointer on every implementation. --- Common/src/CConfig.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Common/src/CConfig.cpp b/Common/src/CConfig.cpp index 503160942f7..30d0de16604 100644 --- a/Common/src/CConfig.cpp +++ b/Common/src/CConfig.cpp @@ -1485,10 +1485,10 @@ void CConfig::SetConfig_Options() { scalars taken directly from MARKER_WALL_SPECIES or the Python wrapper (SetMarkerCustomScalar). \n DEFAULT: FLOW_MARKERS \ingroup Config */ addEnumOption("FLAME_ENTHALPY_BC", flamelet_ParsedOptions.enthalpy_bc, Flamelet_Enthalpy_BC_Map, FLAMELET_ENTHALPY_BC::FLOW_MARKERS); /*!\brief FLAME_INIT \n DESCRIPTION: flame front initialization using the flamelet model \ingroup Config*/ - addDoubleArrayOption("FLAME_INIT", flamelet_ParsedOptions.flame_init.size(), false, flamelet_ParsedOptions.flame_init.begin()); + addDoubleArrayOption("FLAME_INIT", flamelet_ParsedOptions.flame_init.size(), false, flamelet_ParsedOptions.flame_init.data()); /*!\brief SPARK_INIT \n DESCRIPTION: spark initialization using the flamelet model \ingroup Config*/ - addDoubleArrayOption("SPARK_INIT", flamelet_ParsedOptions.spark_init.size(), false, flamelet_ParsedOptions.spark_init.begin()); + addDoubleArrayOption("SPARK_INIT", flamelet_ParsedOptions.spark_init.size(), false, flamelet_ParsedOptions.spark_init.data()); /*!\brief SPARK_REACTION_RATES \n DESCRIPTION: Net source term values applied to species within spark area during spark ignition. \ingroup Config*/ addDoubleListOption("SPARK_REACTION_RATES", flamelet_ParsedOptions.nspark, flamelet_ParsedOptions.spark_reaction_rates);