|
|
//游戏循环
while(msg.message!=WM_QUIT)
{
if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else
{
tNow=GetTickCount();
if(tNow-tPre>=12)
Game(hdc);
}
}
这个游戏循环……它在编译过程中没有报错,但一开始运行Run Time就报以下错误:
aa.exe 中的 0x77d2b6c8 处最可能的异常: 0xC0000005: 读取位置 0x00ee1000 时发生访问冲突 。
Run-Time Check Failure #3 - The variable 'msg' is being used without being defined.
程序“[4036] aa.exe: 本机”已退出,返回值为 0 (0x0)。
这个程序是我一本教程里来的,连教程带的源程序……也发生同样的错误,我把源程序放入附件大家帮看看~~~
PS:源程序是C++ 6.0的,我用的是VS2003……不知道是不是语法发生了改变…… |
|