"Finde den Fehler" weiß nicht was ich falsch gemacht habe



  • Hallo,
    also bei folgendem Code

    if(FileExists("version.txt")) versionsinfo->LoadFromFile("version.txt");
    if(versionsinfo->Strings[0]!=lab_version->Caption && FileExists("version.txt"));
      {
      int sicherheitsabfrage=Application->MessageBox("Blabla",versionsinfo->Strings[0].c_str(),MB_YESNO);
      if(sicherheitsabfrage==6)
        {
        //code
        }
      }
    else Application->MessageBox("ABC",lab_version->Caption.c_str(),MB_OK);
    

    kommt beim letzten else die Fehlermeldung (beim kompilieren) "else an ungültiger position" oder ähnliches, aber selber inhalt

    Nun meine Frage: Was habe ich falsch gesetzt?

    Danke im Voraus



  • Hallo,
    dein Semikolon hinter dem zweiten if muß weg denke ich.

    Gruß



  • Damit hats du Recht denke ich 🙂
    Danke



  • Generell ist zu sagen, dass du vielleicht an deiner Formatierung des Codes etwas drehen solltest. Zum Beispiel konsequent nach der If-Bedingung eine neue Zeile anfangen. Dann finden sich derlei fehler auch viel schneller selber.


Anmelden zum Antworten