Switch case funzt nicht...



  • Folgenden Quellcode...

    #include "stdafx.h"
    #include "DEDUCT.h"
    #include "Codetabellen.h"
    
    #include "CT_Arten.h"
    #include "CT_Hersteller.h"
    #include "CT_Land.h"
    #include "CT_Quellen.h"
    #include "CT_Versand.h"
    #include "CT_Ware.h"
    #include "CT_Zahlung.h"
    
    #define Arten 1;
    
    #ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif
    ...
    ...
    ...
    void CCodetabellen::OnTANeu() 
    {
    	 switch (m_Fenster)
        {
            case Arten:
    			{
    				CCT_Arten CCT_Arten;
    				CCT_Arten.DoModal();
    				break;
    			}
                  ...
    ...
    ...
    

    Problem ist, wenn ich nicht

    case Arten:
    

    sondern

    case 1:
    

    benutze, funktioniert alles... sobald ich

    case Arten:
    

    benutze, kommen folgende Fehlermeldungen:

    ...Codetabellen.cpp(61) : error C2143: Syntaxfehler : Fehlendes ':' vor ';'
    ...Codetabellen.cpp(61) : error C2143: Syntaxfehler : Fehlendes ';' vor ':'
    ...Codetabellen.cpp(62) : error C2143: Syntaxfehler : Fehlendes ';' vor '{'

    kann mir jemanden sagen woran es liegt???



  • #define Arten 1
    

    ohne Semikolon



  • ich danke dir...
    hat funktioniert


Anmelden zum Antworten