error C2059: syntax error : ',' error C2334: unexpected token(s) preceding '{'; skipping apparent function body error C2143: syntax error : missing ';' before '}'
struct LISTDATA { std::string name_; RECT rect_; LISTDATA(const std::string& name, RECT rect): name_{name}, rect_{rect} {} }; std::vector<LISTDATA> vecListData;
LISTDATA(const std::string& name, RECT rect): name_(name), rect_(rect) {}
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) { char name[100]; RECT rect{0}; GetClassNameA(hwnd,name, sizeof(name)); ::GetWindowRect(hwnd, &rect); std::vector<listdata>* myVec = reinterpret_cast<std::vector<listdata>*>(lParam); if (myVec) { myVec->emplace_back(LISTDATA(std::string(name), rect)); } else { return FALSE; } return TRUE; } <\pre>
RECT rect{0};
GetWindowRect(hwnd, &rect);
GetWindowRect()
RECT rect;
RECT rect {0};
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)