Sự khác biệt lớn ở đâu, tạo lỗi C2360, theo hai định nghĩa sau đây?Lỗi C2360: Khởi tạo 'hdc' bị bỏ qua bởi nhãn 'case'
switch (msg) {
case WM_PAINT:
HDC hdc;
hdc = BeginPaint(hWnd, &ps); // No error
break;
}
và
switch (msg) {
case WM_PAINT:
HDC hdc = BeginPaint(hWnd, &ps); // Error
break;
}
Đó là quy tắc C++. Đơn giản chỉ cần đặt {dấu ngoặc ôm} xung quanh nó. –