1--- a/src/plugins/multimedia/ffmpeg/qwincapturablewindows.cpp
2+++ b/src/plugins/multimedia/ffmpeg/qwincapturablewindows.cpp
3@@ -42,11 +42,7 @@ static QString windowTitle(HWND hwnd) {
4 return QString::fromStdWString(buffer);
5 }
6
7-QList<QCapturableWindow> QWinCapturableWindows::windows() const
8-{
9- QList<QCapturableWindow> result;
10-
11- auto windowHandler = [](HWND hwnd, LPARAM lParam) {
12+static int __stdcall windowHandler(HWND hwnd, LPARAM lParam) {
13 if (!canCaptureWindow(hwnd))
14 return TRUE; // Ignore window and continue enumerating
15
16@@ -58,7 +54,11 @@ QList<QCapturableWindow> QWinCapturableWindows::windows() const
17 windows.push_back(windowData.release()->create());
18
19 return TRUE;
20- };
21+}
22+
23+QList<QCapturableWindow> QWinCapturableWindows::windows() const
24+{
25+ QList<QCapturableWindow> result;
26
27 ::EnumWindows(windowHandler, reinterpret_cast<LPARAM>(&result));
28