Где огромная разница, которая генерирует ошибку 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++. Проще говоря, вокруг него. –