Wątek przeniesiony 2017-12-04 14:03 z C# i .NET przez somekind.

Oczekiwano znaku "}"

0

Witam mam problem. Kod przedtem działał poprawnie, ale gdy gry pewnego razu kompiluje a tu okazuje się że w jednym miejscu według kompilatora brakuje znaku "}". miejsce w którym wyskakuje błąd jest oznaczone w kodzie strzałką. A oto następujący kod:


public bool CheckDown()
       {
           for(int i = 0; i < 4; i++)
----->    {
               else if (MainClass.tab[P1[i], P2[i] + 1] != " ")
               {
                   if (MainClass.tab[P1[i], P2[i] + 1] == letter)
                   {
                       bool bufor = true;
                       for (int j = 0; j < 4; j++)
                       {
                           if (j != i && P2[i] + 1 == P2[j] && P1[i] == P1[j])
                           {
                               bufor = false;
                           }
                       }
                       if (bufor == true)
                       {
                           return true;
                       }

                   }
                   else return true;
               }
           }
           return false;
       }
0

Masz else zaraz po {.

0

No przecież w następnej linijce masz "else", które nie wiadomo co tam robi ;)

0

Dziękuje za odpowiedź

1 użytkowników online, w tym zalogowanych: 0, gości: 1