Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » komischer fehler

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.04.2006, 12:15 Uhr
mischa
Fragender


hallo
ich habe ein fenster in dem einige buttons drin sind und die will ich zerstören, da es vielle sind hab ich sowas gemacht

C++:
switch (message)
     {
     case WM_KAPUT:
                         for(int p=0;p<NUM;p++)
                           {
                          DestroyWindow(hwndButton[p]);
                           }
                         InvalidateRect(hwnd, NULL, TRUE);
                         UpdateWindow(hwnd);
                         return 0;
                         ...


aber ich bekomm die fehler raus
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(206) : error C2360: Initialisierung von 'p' durch 'case'-Marke übersprungen
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(183) : Siehe Deklaration von 'p'
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(232) : error C2360: Initialisierung von 'p' durch 'case'-Marke übersprungen
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(183) : Siehe Deklaration von 'p'
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(247) : error C2360: Initialisierung von 'p' durch 'case'-Marke übersprungen
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(183) : Siehe Deklaration von 'p'
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(267) : error C2360: Initialisierung von 'p' durch 'case'-Marke übersprungen
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(183) : Siehe Deklaration von 'p'
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(271) : error C2361: Initialisierung von 'p' durch 'default'-Marke übersprungen
CDokumente und Einstellungen\Mischa\Eigene Dateien\info\c++\C++ WinAPI\Projecte\Goddess of Pain\main.cpp(183) : Siehe Deklaration von 'p'
Fehler beim Ausführen von cl.exe.

kann mir da wer helfen sowas hab ich noch nie gesehen
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.04.2006, 12:33 Uhr
Tommix



Hallo,
Du mußt klammern, wenn Du innerhalb eines case Blocks lokale Variablen erzeugst:

C++:
switch (message)
     {
     case WM_KAPUT:
         {
                         for(int p=0;p<NUM;p++)
                           {
                          DestroyWindow(hwndButton[p]);
                           }
                         InvalidateRect(hwnd, NULL, TRUE);
                         UpdateWindow(hwnd);
                         return 0;
                         ...
          }
         break;



Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.04.2006, 12:39 Uhr
Oliver
S2-Pixelgeneral


Setz das in den Case Zweig in geschweifte Klammern.

Ups zu langsam.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )

Dieser Post wurde am 01.04.2006 um 12:39 Uhr von Oliver editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.04.2006, 17:43 Uhr
mischa
Fragender



--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: