Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

"expected unqualified id before "if"

Ostatnio zmodyfikowano 2015-06-28 00:01
Autor Wiadomość
tabupl
Temat założony przez niniejszego użytkownika
"expected unqualified id before "if"
» 2015-06-27 01:48:30
Oto fragment mojego kodu, pochodzącego z funkcji int main().
Wcześniej w tej funkcji znajdują się jedynie deklaracje zmiennych.

C/C++
int wybor = Wstep();
if( wybor == 0 )
     return 0;

Poczatek();

Kiedy próbuję kompilować program, kompilator komunikuje:
"expected unqualified id before "if"

O co może chodzić?
P-134108
Glazus
» 2015-06-27 10:19:15
Daj cały kod
main()
.
P-134109
tabupl
Temat założony przez niniejszego użytkownika
» 2015-06-27 11:18:37
C/C++
int main()

{
    srand( time( NULL ) );
    //Postac
    //statystyki
    int str = 5;
    int enr = 2;
    int abl = 0;
   
    //walka
   
    int attack1 = str;
    int attack2 = 1.2 * str;
    int hp = 5 * enr;
    int crt = 0.5 * abl;
   
   
   
    //Przeciwnicy
    { //wilk
        int wilkhp = 10;
        int wilka = 1;
        int wilkc = 0;
    }
}

int wybor = Wstep();
if( wybor == 0 )
     return 0;

Poczatek();
int walka1 = Walka( attack1, attack2, hp, crt, wilkhp, wilka, wilkc );

//HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
if( walka1 = 1 )
{
    std::cout << "Gratuluje wyciestwa! " << std::endl;
    std::cout << "Wpisz dowolna wartosc, aby zakonczyc";
    std::cin >> wybor;
    return 0;
   
}

else
{
    std::cout << "Szkoda, ze przegrales." << std::endl;
    std::cout << "Wpisz dowolna wartosc aby zakonczyc."
    std::cin >> wybor;
    return 0;
}



}
P-134110
Glazus
» 2015-06-27 11:43:24
Spora część kodu jest poza funkcją
main()
, stąd problemy.  
P-134111
michal11
» 2015-06-27 17:53:30
int wybor = Wstep();

Co to jest ? Pokaż deklarację Wstęp().
P-134117
Glazus
» 2015-06-27 23:57:42
Co to jest ? Pokaż deklarację Wstęp().
Brak związku z problemem.

Kiedy natomiast poprawisz kod tak, by całość znajdowała się w
main()
 to będziesz miał problem ze zmiennymi
wilkhp, wilka, wilkc
. Po co tam klamry dodałeś? 
P-134126
tabupl
Temat założony przez niniejszego użytkownika
» 2015-06-28 00:01:06
Żeby łatwiej się czytało. Nie sądziłem, że to w czymś przeszkodzi, skoro nie ma żadnej funkcji nad nimi.
Ale już wcześniej mi ten błąd wyskoczył, bo miałem też klamry do pozostałych zmiennych. Tych zapomniałem po prostu usunąć.
Dzięki. Po naprawieniu funkcji main() już działa.
P-134127
« 1 »
  Strona 1 z 1