Fehlermeldung: character constant too long for its type



  • Sorry dass ich hier ständig rumfrage, aber ich möchte überprüfen, ob die Eingabe eine Zahl von 1-4 ist. Wenn ja, soll das Programm fortfahren, wenn nicht, soll eine Ausgabe erscheinen „Sie haben sich vertippt“ und der Benutzer solange eingeben können, bis die Zahl im Bereich von 1-4 liegt.

    Nun mein Problem: Der Compiler sagt „character constant too long for its type“:

    int main(int argc, char *argv[])
    {
    
    const char* Europa [400]= {"Land1", "Land2", "Land3", "usw.", 
    
    };
    
    looping = true; while( looping )  
    { std::cout << "Bitte geben Sie die Sprache ein \n";  
      std::cin >> sprache;  
      if( sprache==1|2|3|4)looping = false; else 
      { std::cout << "Fehler: Sie haben sich vertippt!\n"; }
    


  • Geschlossen wegen Nutzlosigkeit.


Anmelden zum Antworten