Arduino & IoT Academy · Lekcja

Błędy kompilacji i ich odczytywanie

Odczytywanie czerwonych komunikatów i naprawianie typowych błędów

Lekcja 4 z 413 kroki

Błędy kompilacji i ich odczytywanie to bezpłatna lekcja Arduino & IoT Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Arduino & IoT Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.

Czerwony kolor nie oznacza nic strasznego

Po kliknięciu Verify IDE najpierw sprawdza kod. Jeśli coś jest nie tak, na czerwono pojawia się błąd kompilacji. To pomoc, a nie nagana. 🙂

Kompilacja oznacza tłumaczenie

Przed wgraniem IDE zamienia szkic na kod maszynowy. Ten etap nazywa się kompilacją i pozwala wcześnie wykryć błędy.

Przeczytaj pierwszy błąd

Błędy mogą powodować kolejne błędy, dlatego zawsze należy najpierw naprawić pierwszy z listy. Późniejsze często znikają po rozwiązaniu problemu z początku listy.

Znajdź numer wiersza

Każdy komunikat wskazuje numer wiersza, w którym wykryto problem. Najpierw przejdź do tego wiersza, a następnie sprawdź wiersz bezpośrednio nad nim.

Brakujący średnik

Najczęstszym błędem jest pominięty średnik. Każda instrukcja go wymaga, więc należy dodać brakujący średnik na końcu wiersza.

digitalWrite(13, HIGH)
// error: expected ';' here

Niedopasowane nawiasy klamrowe

Każdy otwierający nawias klamrowy musi mieć odpowiadający mu nawias zamykający. Zbędny lub brakujący nawias klamrowy utrudnia kompilatorowi ustalenie, gdzie kończy się blok.

void loop() {
  // missing closing brace

Nie zadeklarowano w tym zakresie

Ten komunikat oznacza, że użyto nazwy, której wcześniej nie zdefiniowano — często z powodu literówki. Sprawdź pisownię, ponieważ Arduino rozróżnia wielkość liter.

digitalwrite(13, HIGH);
// should be digitalWrite

Nieprawidłowa liczba argumentów

Funkcje oczekują określonej liczby wartości w nawiasach. Zbyt mała lub zbyt duża liczba powoduje błąd argumentu.

delay();
// error: needs one number

Wielkość liter ma znaczenie

Dla kompilatora HIGH i high to nie to samo. Nawet drobny błąd w wielkości liter może uniemożliwić zbudowanie całego szkicu.

Błędy a ostrzeżenia

Błąd całkowicie zatrzymuje kompilację. Ostrzeżenie jest tylko sugestią i nadal pozwala wgrać kod, choć warto się mu przyjrzeć.

Napraw, a następnie sprawdź ponownie

Zmień jedną rzecz, a następnie kliknij Verify, aby ponownie skompilować kod. Praca małymi krokami ułatwia ustalenie, która poprawka rzeczywiście rozwiązała problem.

Szybkie sprawdzenie

Sprawdźmy Państwa strategię odczytywania błędów.

Podsumowanie: błędy kompilacji

Dowiedzieli się Państwo, że kompilacja wykrywa błędy, że należy czytać pierwszy błąd i wskazany w nim wiersz oraz że większość problemów powodują średniki, nawiasy klamrowe i literówki. 🎉

Bezpłatny start

Ucz się C++ dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Błędy kompilacji i ich odczytywanie” jest bezpłatna?

Tak — pełny tekst „Błędy kompilacji i ich odczytywanie” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Arduino & IoT Academy, przejdź na CoddyKit PRO. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Błędy kompilacji i ich odczytywanie”?

Odczytywanie czerwonych komunikatów i naprawianie typowych błędów Ćwiczysz Arduino & IoT Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Arduino & IoT Academy?

Nie wymagamy żadnego doświadczenia. Arduino & IoT Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Błędy kompilacji i ich odczytywanie”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Arduino & IoT Academy?

Tak. Każda lekcja Arduino & IoT Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. setup() wykonuje się raz
  2. loop() wykonuje się bez końca
  3. Komentarze i przejrzyste szkice
  4. Błędy kompilacji i ich odczytywanie
← Powrót do Arduino & IoT Academy