38904

38904



21

CZYTANIE KOMUNIKATÓW O BŁĘDACH

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. Przykładowo, błąd deklaracji zmiennej w pliku test.c:

#include <stdio.h>

int main ()

{

intr r;

printf ("Xd\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 roz]xrznane jako zmienna i kompilator zgłosi to jeszcze w następnej linijce, gdzie używamy r.



Wyszukiwarka

Podobne podstrony:
DSC03766 (2) 21 Pjjbłędne koło^^brganizacja nie jest w stanie uczyć się na własnym doświadczeniu, •
czasie dużo uwolnionego tłuszczu. Wychwytuje go wątroba, która nie jest w stanie przetworzyć go w ca
skanuj0019 (263) d. rozkładu prędkości i przepływu wody 21.    Krzywa związku stan- p
skanuj0056 (44) 120 na temat własnego życia. Gabrielle nie jest w stanie stanąć na nogach o własnych
Image117 Załóżmy, że na wejście D podany jest stan 1 i wejście taktujące jest w stanie 0. W takim pr
Zdj?cie055 (2) •    podskórna tkanka tłuszczowa jest w stanie całkowitego zaniku
IMG201206189 A Zad. 5(6p) Obwód na rys. jest w stanie ustalonym. Korzystając z metody Iinearyzacji
kupisiewicz dydaktyka ogólna7 96 Dydaktyka ogólna •    rozumienia treści czytanego t
skanuj0014 194 Ocalenie przez muzykę wanę i rozbrojonej który już nie jest w. stanie-*; nas ( ranić.
skanuj0036 (66) m 230 Rozdział 6. Język i mass media: znaczące płaszczyzny komunikacji czywistości n
skanuj0056 (44) 120 na temat własnego życia. Gabrielle nie jest w stanie stanąć na nogach o własnych

więcej podobnych podstron