Wo ist der große Unterschied, der den Fehler C2360 erzeugt, in den folgenden zwei Definitionen?Fehler C2360: Die Initialisierung von 'hdc' wird über 'case' Etikett übersprungen
switch (msg) {
case WM_PAINT:
HDC hdc;
hdc = BeginPaint(hWnd, &ps); // No error
break;
}
und
switch (msg) {
case WM_PAINT:
HDC hdc = BeginPaint(hWnd, &ps); // Error
break;
}
Es ist eine C++ Regel. Einfach {Klammern} um ihn legen. –