../../src/common/numformatter.cpp: In static member function 'static wxString wxNumberFormatter::RemoveCurrencySymbolOrCode(wxString, int)':
../../src/common/numformatter.cpp:355:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
355 | currencyStr += wxString(" ");
| ^~~~~~~~~~~~~
../../src/common/numformatter.cpp:357:13: note: here
357 | case wxCurrencySymbolPosition::PrefixNoSep:
| ^~~~
../../src/common/numformatter.cpp:362:45: warning: this statement may fall through [-Wimplicit-fallthrough=]
362 | currencyStr = wxString(" ") + currencyStr;
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~
../../src/common/numformatter.cpp:364:13: note: here
364 | case wxCurrencySymbolPosition::SuffixNoSep:
| ^~~~
In file included from ../../src/msw/settings.cpp:34:
..\..\include/wx/msw/private/metrics.h: In function 'bool wxMSWImpl::IsHighContrast()':
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::dwFlags' [-Wmissing-field-initializers]
43 | HIGHCONTRAST hc = { sizeof(hc) };
| ^
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::lpszDefaultScheme' [-Wmissing-field-initializers]
In file included from ../../src/msw/window.cpp:80:
..\..\include/wx/msw/private/metrics.h: In function 'bool wxMSWImpl::IsHighContrast()':
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::dwFlags' [-Wmissing-field-initializers]
43 | HIGHCONTRAST hc = { sizeof(hc) };
| ^
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::lpszDefaultScheme' [-Wmissing-field-initializers]
../../src/msw/joystick.cpp: In lambda function:
../../src/msw/joystick.cpp:438:27: warning: implicit capture of 'this' via '[=]' is deprecated in C++20 [-Wdeprecated]
438 | auto GetNameFromReg = [=](wxRegKey::StdKey root) -> wxString
| ^
../../src/msw/joystick.cpp:438:27: note: add explicit 'this' or '*this' capture
In file included from ../../src/msw/darkmode.cpp:127:
..\..\include/wx/msw/private/metrics.h: In function 'bool wxMSWImpl::IsHighContrast()':
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::dwFlags' [-Wmissing-field-initializers]
43 | HIGHCONTRAST hc = { sizeof(hc) };
| ^
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::lpszDefaultScheme' [-Wmissing-field-initializers]
../../src/msw/darkmode.cpp: In instantiation of 'bool {anonymous}::TryLoadByOrd(T&, const wxDynamicLibrary&, int) [with T = bool (__attribute__((stdcall)) *)()]':
../../src/msw/darkmode.cpp:197:24: required from here
197 | return TryLoadByOrd(ShouldAppsUseDarkMode, dllUxTheme, 132) &&
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/msw/darkmode.cpp:154:12: warning: cast between incompatible function types from 'FARPROC' {aka 'int (__attribute__((stdcall)) *)()'} to 'bool (__attribute__((stdcall)) *)()' [-Wcast-function-type]
154 | func = (T)::GetProcAddress(lib.GetLibHandle(), MAKEINTRESOURCEA(ordinal));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/msw/darkmode.cpp: In instantiation of 'bool {anonymous}::TryLoadByOrd(T&, const wxDynamicLibrary&, int) [with T = bool (__attribute__((stdcall)) *)(HWND__*, bool)]':
../../src/msw/darkmode.cpp:198:24: required from here
198 | TryLoadByOrd(AllowDarkModeForWindow, dllUxTheme, 133) &&
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/msw/darkmode.cpp:154:12: warning: cast between incompatible function types from 'FARPROC' {aka 'int (__attribute__((stdcall)) *)()'} to 'bool (__attribute__((stdcall)) *)(HWND__*, bool)' [-Wcast-function-type]
154 | func = (T)::GetProcAddress(lib.GetLibHandle(), MAKEINTRESOURCEA(ordinal));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/msw/darkmode.cpp: In instantiation of 'bool {anonymous}::TryLoadByOrd(T&, const wxDynamicLibrary&, int) [with T = long unsigned int (__attribute__((stdcall)) *)(long unsigned int)]':
../../src/msw/darkmode.cpp:199:24: required from here
199 | TryLoadByOrd(SetPreferredAppMode, dllUxTheme, 135);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/msw/darkmode.cpp:154:12: warning: cast between incompatible function types from 'FARPROC' {aka 'int (__attribute__((stdcall)) *)()'} to 'long unsigned int (__attribute__((stdcall)) *)(long unsigned int)' [-Wcast-function-type]
154 | func = (T)::GetProcAddress(lib.GetLibHandle(), MAKEINTRESOURCEA(ordinal));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/msw/menuitem.cpp:134:
..\..\include/wx/msw/private/metrics.h: In function 'bool wxMSWImpl::IsHighContrast()':
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::dwFlags' [-Wmissing-field-initializers]
43 | HIGHCONTRAST hc = { sizeof(hc) };
| ^
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::lpszDefaultScheme' [-Wmissing-field-initializers]
In file included from ../../src/msw/msgdlg.cpp:28:
..\..\include/wx/msw/private/metrics.h: In function 'bool wxMSWImpl::IsHighContrast()':
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::dwFlags' [-Wmissing-field-initializers]
43 | HIGHCONTRAST hc = { sizeof(hc) };
| ^
..\..\include/wx/msw/private/metrics.h:43:36: warning: missing initializer for member 'tagHIGHCONTRASTW::lpszDefaultScheme' [-Wmissing-field-initializers]
четверг, 4 июня 2026 г. в 09:33:07 UTC+4, Igor Korot: