pan_yz
2015-04-11 13:59
采纳率: 100%
浏览 6.7k

求助0xC0000005: 读取位置 0x00000004 时发生访问冲突错误

void DInputClass::GetInput()
{
HRESULT hr = m_KeyboardDevice->GetDeviceState(sizeof(m_keyBuffer), (void**)&m_keyBuffer); //在这里提示错误了
//获取键盘输入消息
if(hr)
{
m_KeyboardDevice->Acquire();

m_KeyboardDevice->GetDeviceState( sizeof(m_keyBuffer),(LPVOID)m_keyBuffer );
}

hr = m_MouseDevice->GetDeviceState(sizeof(DIMOUSESTATE), (void**)&m_MouseState); 
//获取鼠标输入消息
if(hr)
{
    m_MouseDevice->Acquire();
    m_MouseDevice->GetDeviceState( sizeof(DIMOUSESTATE), (void**)&m_MouseState);
}

}
请问出了什么问题?在其他的程序可以跑。。。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

5条回答 默认 最新

相关推荐 更多相似问题