[C++]Problem z kompilacją(pozornie?)bezbłędnego pliku


(system) #1

Witam!

Od jakiegoś czasu piszę prostę programy w c++. Podczas próby kompilacji jednego z programów, kompilatro pluje mi takim błędem:

Oto kod:

cout<
    for(a=0, a=26, a++)//12 linijka

    {

        if(a==b);

        {

            places[a]='O';

        }

        else;

        {

            continue;

        }

    }

Używam Code::Blocks 10.5 z MinGW na systemie 32 bitowym.


(Sawyer47) #2

Zbędne średnki po if(…) oraz else.


(Prezes333) #3
  1. W pętli for, nie oddzielasz przecinkiem tylko średnikiem (chyba że inicjalizujesz kilka zmiennych, ale wątpię, że to chciałeś zrobić). Drugi element pętli to warunek stopu, więc nie może tm być przypisania

    for(a=0; a<=26; a++)

  2. If-a nie kończysz średnikiem

  3. Else nie kończysz średnikiem


(system) #4

Usunąłem średniki, a kompilator, jak pluł, tak pluje błędem.

EDIT:

Poprawiłem pętle for wedle zaleceń. Program działa. Wielkie dzięki! Temat do zamknięcia.


(Rolek0) #5

Zamiast wklejać na forum pozornie ‘bezbłędne’ programy, proponuję douczyć się C++

http://xion.org.pl/productions/texts/coding/megatutorial/

http://www.intercon.pl/~sektor/cbx/


(Xenvl) #6
cout<

To już jest wystarczającym błędem…


(system) #7

Obiecuje wam, jak następnym razem przyjdzie mi ochota zdebugować coś na forum to przeczytam ten temat.