KeyboardEvenHandler *cameraSSwitch=new KeyboardEventHandler;//這裏調用了無參的構造方法
那麽妳的KeyboadrEvenHandler例的public成員tankInputDeviceState是個野指針,而且沒有為其分配空間
當妳使用這樣壹個指針的時候壹定會出錯
解決方法
壹、
修改妳的無參構造方法為
?KeyboardEvendler(){tankInputDeviceState=new?TankInputDeviceStateType();}二、
使用靜態布爾變量。直接可以訪問