在以下兩個定義中,產生錯誤C2360的巨大差異在哪裏?錯誤C2360:'hdc'的初始化由'case'標籤跳過
switch (msg) {
case WM_PAINT:
HDC hdc;
hdc = BeginPaint(hWnd, &ps); // No error
break;
}
和
switch (msg) {
case WM_PAINT:
HDC hdc = BeginPaint(hWnd, &ps); // Error
break;
}
這是一個C++規則。只需在它周圍放置{大括號}即可。 –