[center][size=15][color=yellow]PRZECZYTAJ ZANIM NAPISZESZ NOWY POST![/color][/size][/center]
[center][i]Jeżeli kompilator pewnie znajdzie błąd, przy kompilacji kodu wyskoczy okno z informacją o błędzie.
Przykładowy błąd w zdjęciu poniżej, opisałem dodatkowo wszystko, co musisz wiedzieć na ten temat.
Przed napisaniem nowego tematu, sprawdź poniżej, czy Twój błąd przypadkiem nie został już opisany. Jeżeli nie, to pamiętaj, aby skopiować wszystkie błędy i każdą linijkę, w której błąd występuje - dzięki temu szybciej rozwiążemy Twój problem.[/i]
[img]http://i.imgur.com/77Rno6g.jpg[/img]
[size=4]Kliknij, aby powiększyć zdjęcie. [/size]
[color=red]*[/color] [u]Zdarzają się przypadki, że błąd występuje w innej linii, niż w tej, co podaje nam kompilator.[/u][/center]
[line]
[center][size=15][color=yellow]OPIS BŁĘDÓW I ICH NAPRAWA[/color][/size][/center]
[line]
[b][size=13]error 001: expected token[/size][/b]
[spoiler]Przykładowy kod zawierający ten błąd.
[pawn]
main()
{
print("test") //brakuje średnika, występuje błąd.
return 1;
}
[/pawn]
Kompilator sam nam podpowiada, że w kodzie spodziewał się "[i];[/i]"
W moim przypadku błąd według kompilatora leżał w linijce 4 "[i]return 1;[/i]", a jak się okazuje błąd występuje w linii 3 "[i]print("test")[/i]", gdzie nie ma [i];[/i] na końcu.
Prawidłowo więc, kod wygląda tak:
[pawn]
main()
{
print("test"); //dodaliśmy średnik, kod skompilował się.
return ... |