尝试从std :: stack中删除项目时出错

时间:2015-09-15 19:14:20

标签: c++ stack std

当我尝试从Vector<Stack<HWND>>

中删除一个元素时
v[index].pop(DestroyWindow(hwnd));

我收到错误

  

错误C2660 :: function不带1个参数

可能需要导致数据类型?

1 个答案:

答案 0 :(得分:2)

假设这是std::stack::pop不接受任何参数(因此在这种情况下不会采用1个参数,BOOL,如错误所示)。相反,您应DestroyWindow(v[index].top()),然后pop