这个错误如何修改

以下代码显示错误:

void HelloWorld::onMouseDown(Event* event){
EventMouse* e = (EventMouse*)event;
switch (e->getMouseButton())
{
	button[(int)EventMouse::MouseButton::BUTTON_LEFT] = false;
	button[(int)EventMouse::MouseButton::BUTTON_RIGHT] = false;
	button[(int)EventMouse::MouseButton::BUTTON_MIDDLE] = false;
case EventMouse::MouseButton::BUTTON_LEFT:
	button[(int)EventMouse::MouseButton::BUTTON_LEFT] = true;
	break;
case EventMouse::MouseButton::BUTTON_RIGHT:
	button[(int)EventMouse::MouseButton::BUTTON_RIGHT] = true;
	break;
case EventMouse::MouseButton::BUTTON_MIDDLE:
	button[(int)EventMouse::MouseButton::BUTTON_MIDDLE] = true;
	break;
}

}

错误如下:
error C2065: “button”: 未声明的标识符

error C3083: “MouseButton”:“::”左侧的符号必须是一种类型

error C2039: “BUTTON_LEFT”: 不是“cocos2d::EventMouse”的成员,参见“cocos2d::EventMouse”的声明

error C2065: “BUTTON_LEFT”: 未声明的标识符

error C2065: “button”: 未声明的标识符

error C3083: “MouseButton”:“::”左侧的符号必须是一种类型

error C2039: “BUTTON_RIGHT”: 不是“cocos2d::EventMouse”的成员, 参见“cocos2d::EventMouse”的声明

error C2065: “BUTTON_RIGHT”: 未声明的标识符