diff -ur coinmp.org/Clp/src/ClpMessage.cpp coinmp/Clp/src/ClpMessage.cpp --- coinmp.org/Clp/src/ClpMessage.cpp 2025-07-25 11:26:58.104048978 +0200 +++ coinmp/Clp/src/ClpMessage.cpp 2025-07-25 11:29:02.781194570 +0200 @@ -12,7 +12,7 @@ char detail; const char * message; } Clp_message; -static Clp_message clp_us_english[] = { +static const Clp_message clp_us_english[] = { {CLP_SIMPLEX_FINISHED, 0, 1, "Optimal - objective value %g"}, {CLP_SIMPLEX_INFEASIBLE, 1, 1, "Primal infeasible - objective value %g"}, {CLP_SIMPLEX_UNBOUNDED, 2, 1, "Dual infeasible - objective value %g"}, @@ -116,7 +116,7 @@ {CLP_GENERAL_WARNING, 3006, 1, "%s"}, {CLP_DUMMY_END, 999999, 0, ""} }; -static Clp_message uk_english[] = { +static const Clp_message uk_english[] = { { CLP_SIMPLEX_FINISHED, 0, 1, "Optimal - objective value %g,\ okay CLP can solve some LPs but you really need Xpress from Dash Associates :-)" @@ -130,7 +130,7 @@ language_ = language; strcpy(source_, "Clp"); class_ = 1; //solver - Clp_message * message = clp_us_english; + const Clp_message * message = clp_us_english; while (message->internalNumber != CLP_DUMMY_END) { CoinOneMessage oneMessage(message->externalNumber, message->detail,