case WM_LBUTTONDOWN:
int m=5
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
为什么这样就出错,而改成int m; m=5就对了?
------解决方案--------------------------------------------------------
可以加括号:
case WM_LBUTTONDOWN
{
int m = 5;
break;
}
或把int m放switch外。
------解决方案--------------------------------------------------------
一般不要在case分支里声明变量
要声明的话,在{}里
------解决方案--------------------------------------------------------
用{}把case语句括起来