当我在Windows上关闭我的应用程序时。有时候它会在 MciPlayer.cpp 类的析构函数中抛出Access violation writing location
MciPlayer::~MciPlayer() {
Close();
DestroyWindow(m_hWnd);
}
该应用有时会在DestroyWindow(m_hWnd);
上崩溃。我不知道它为什么会发生?
我在 Windows 7 x86
上使用 cocos2d-2.0-x-2.0.4答案 0 :(得分:0)
在文件'CCEGLView.cpp'中,'DestroyWindow(m_hWnd)'将在函数CCEGLView :: end()中调用。所以,确保你没有摧毁它两次。
if(m_hWnd)
{
DestroyWindow(m_hWnd);
m_hWnd = NULL;
}