谁在用VS.net,为什么我的程序断点都运行不到了?Debug模式呀。
解决方案 »
- ftp下载有没有类似http下载重定向的的功能
- 深入浅出MFC第一个程序 编译为C可行编译为C++不行 求教为什么 和怎么改成C++程序
- vc 2003 访问webservice错误:ISE error SDL0000
- 如何让自己写的派生自CAsyncSocket的类支持winsock2?
- 散分咯
- 能不能在TreeView控件中根据某个属性直接得到相关节点?
- 小问题,这个问题谁解决有100分的!!!急!!!!!!!!!!!!
- 50分急问: 关于 VC 6 项目移植到 VC.NET 后出的问题
- 怎样使用FTP命令下载东东?
- 有谁知道白板的功能是如何实现的。
- 一个简单的问题---在线等待
- vc编程播放mp3的代码?
不知道那里出了问题,但是我设断点的地方绝对是必须执行到的,但是调试的时候把鼠标放到带有问号的红色调试圆点上说“当前不会命中断点”。
将短点摄在这句话上,看能不能执行?如果能执行就没有问题。如果不能就是你的程序更跟没有执行到这里,要么是你的vc有问题了。
LRESULT CALLBACK cdGameProc::GameProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent; switch (message)
{
case WM_KEYUP:
sprite.SetAction(0);
m_bLeft=FALSE;
m_bRight=FALSE;
m_bUp=FALSE;
m_bDown=FALSE;
break; case WM_KEYDOWN:
if(LOWORD(wParam)==VK_LEFT){
m_bLeft=TRUE;
m_bRight=FALSE;
m_bUp=FALSE;
m_bDown=FALSE;
}
else if(LOWORD(wParam)==VK_RIGHT){
m_bLeft=FALSE;
m_bRight=TRUE;
m_bUp=FALSE;
m_bDown=FALSE;
}
else if(LOWORD(wParam)==VK_UP){
m_bLeft=FALSE;
m_bRight=FALSE;
m_bUp=TRUE;
m_bDown=FALSE;
}
else if(LOWORD(wParam)==VK_DOWN){
m_bLeft=FALSE;
m_bRight=FALSE;
m_bUp=FALSE;
m_bDown=TRUE;
}
else if(LOWORD(wParam)==VK_NEXT)//MessageBox(hWnd,"VK_F","",MB_OK);
sprite.FilpH();
else if((int)wParam==VK_RETURN)
sprite.SetAction(2);
break; case WM_NCPAINT:
DefWindowProc(hWnd, message, wParam, lParam);
d3d.Flip();
break; case WM_CREATE:
d3d.Clean();
if( !d3d.Init(hWnd) ){
MessageBox(NULL,"D3d don't Initialize.","cdD3d Error",MB_OK);
return 1;
}
sprite.Init(d3d.d3d,"ryu.png",512,1024);
dotweb=new cdModel(&d3d);
pd3d=&d3d;
break; case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
switch (wmId)
{
case ID_ON_ADAPTER:
DialogBox(GetModuleHandle(NULL), (LPCTSTR)IDD_ADAPTER_DLG, hWnd, Adapter);
break;
case IDM_ABOUT:
DialogBox(GetModuleHandle(NULL), (LPCTSTR)IDD_ABOUTBOX, hWnd, About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
case IDM_FULLSCREEN:
sprite.InvalidateObject();
d3d.Reset(FALSE);
sprite.RestoreObject();
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break; case WM_ENTERMENULOOP:
IsRender=FALSE;
break; case WM_EXITMENULOOP:
IsRender=TRUE;
break; case WM_ENTERSIZEMOVE:
IsRender=FALSE;
break; case WM_EXITSIZEMOVE:
if(d3d.IsSizeChange()){
sprite.InvalidateObject();
d3d.Reset(TRUE);
sprite.RestoreObject();
}
IsRender=TRUE;
break; case WM_DESTROY:
sprite.DeleteObject();
d3d.Clean();
dotweb->Release();
delete dotweb;
PostQuitMessage(0);
break; default:
return DefWindowProc(hWnd, message, wParam, lParam); }
return 0;
}
我这好偏僻,就为这一个机器。
差不多是VS.net的问题了。