Czytanie komunikatów o błędach GCC

Nasza ocena:

5
Wyświetleń: 623
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Czytanie komunikatów o błędach GCC - strona 1

Fragment notatki:

CZYTANIE KOMUNIKATÓW O BŁĘDACH 21 GCC Kompilator jest w stanie wychwycić błędy składniowe, które z pewnością będziesz popełniał. Kompilator GCC wyświetla je w następującej formie: nazwa_pliku.c:numer_linijki:opis błędu Kompilator dość często podaje także nazwę funkcji, w której wystąpił błąd. Przy- kładowo, błąd deklaracji zmiennej w pliku test.c: #include  int main () { intr r; printf ("%d\n", r); } Spowoduje wygenerowanie następującego komunikatu o błędzie: test.c: In function ‘main’: test.c:5: error: ‘intr’ undeclared (first use in this function) test.c:5: error: (Each undeclared identifier is reported only once test.c:5: error: for each function it appears in.) test.c:5: error: syntax error before ‘r’ test.c:6: error: ‘r’ undeclared (first use in this function) Co widzimy w raporcie o błędach? W linii 5 użyliśmy nieznanego (undeclared) identyfikatora intr — kompilator mówi, że nie zna tego identyfikatora, jest to pierwsze użycie w danej funkcji i że więcej nie ostrzeże o użyciu tego identyfykatora w tej funkcji. Ponieważ intr nie został rozpoznany jako żaden znany typ, linijka intr r; nie została rozpoznana jako deklaracja zmiennej i kompilator zgłasza błąd składniowy (syntax error). W konsekwencji r nie zostało rozpoznane jako zmienna i kompilator zgłosi to jeszcze w następnej linijce, gdzie używamy r. ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz