Seems wxWidgets-3.3.0.0 has gotten stricter in checking usage of macros such as _() and friends. In particular, sdk/pluginmanager.cpp line 764 doesn't work.:
static wxString RemoveCRAndTranslate(const wxString& value)
{
wxString Result(value);
Result.Replace("\r\n", "\n");
return _(Result);
}
See https://wxwidgets.org/help/msgid-literals/
for details.
Maybe use something like:
const wxString& wxGetTranslation ( const wxString & string,
const wxString & domain = wxEmptyString,
const wxString & context = wxEmptyString
)
as it takes a wxString as input.
--- a/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp
+++ b/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp
@@ -1567,7 +1567,7 @@ void Parser::ShowGlobalChangeAnnoyingMsg()
"on the project title in the Workspace tree and selecting\n"
"'Reparse current project'.");
- AnnoyingDialog dlg(_("Global settings warning"), _(warningMsg), wxART_WARNING,
+ AnnoyingDialog dlg(_("Global settings warning"), warningMsg, wxART_WARNING,
AnnoyingDialog::OK);
dlg.ShowModal();
}//endif size
I had to apply this patch to build master from https://github.com/arnholm/codeblocks_sfmirror.git 13621
Tim S.