通常不然而然的在switch语句中定义变量
这样会导致编译错误
如何解决呢
在case 和break间加{}即可
例如:
case WM_LBUTTONDOWN:
{
char szFileName[MAX_PATH];
HINSTANCE hInstance = GetModuleHandle(NULL);
GetModuleFileName(hInstance, szFileName, MAX_PATH);
MessageBox(hwnd, szFileName, "This program is:", MB_OK | MB_ICONINFORMATION);
}
break;
如果没有{}
就会有错!!
这是c语言的基本知识!!!!!!