Я не могу передать свой вектор в свою лямбда-функцию.
Мне не хватает чего-то простого?
Спасибо.
std::vector<Wnd_S> GetWindows()
{
std::vector<Wnd_S> vRet;
::EnumWindows(static_cast<WNDENUMPROC>([vRet](HWND hWnd, LPARAM lParam) -> BOOL {
char buffer[255];
GetClassNameA(hWnd, buffer, sizeof buffer);
if (std::string(buffer) == "Wnd" ||
std::string(buffer) == "Wnd2")
vRet.push_back({ hWnd, buffer });
return TRUE;
}), 0);
return vRet;
}