Skocz do zawartości

Problem Z Kompilatorem


Staszek

Rekomendowane odpowiedzi

witam! Chcę się nauczyć C przez wakacje, ale mam problem z kompilatorem. Chyba zainstalowałem go dobrze, ale gdy kompiluję taki kod (żywcem z książki):

 

main()
{
  printf("fdsfsdfsfsfdsdf!\n");
}

 

wychodzi:

 

[stasiek@localhost ~]$ gcc -o pier pier.c
pier.c: In function ‘main’:
pier.c:3: warning: incompatible implicit declaration of built-in function ‘printf’

 

Byłbym wdzięczny za wyjaśnienie o co chodzi...

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nom rzeczywiście chodzi o jakąś bibliotek, naweet nie bylejaką

#include <stdio.h>

 

Hmm nie dziw się że nikt nie odpowie Ci precyzyjnie od tego jest google :D

 

pz

Odnośnik do komentarza
Udostępnij na innych stronach

Tam jest kilka błędów. Zamiast

main()
{
  printf("fdsfsdfsfsfdsdf!\n");
}

w C powinno być

#include <stdio.h>
int main()
{
  printf("fdsfsdfsfsfdsdf!\n");
return 0;
}

 

"Język C" B. W. Kernighan, D. M. Ritchie, WNT, W-wa 1988.

Według wikipedii → link jest to książka sprzed pierwszego standardu. Ostatni był w '99 więc możliwe, że się coś pozmieniało od czasu powstania tej książki. Już mnie zastanawia to main zamiast int main (chociaż możliwe, że w C to przejdzie, pisze w C++ a tam to musi być).

Odnośnik do komentarza
Udostępnij na innych stronach

Muszę kupić nowszą książkę i nauczyć się korzystać z Google ;) może ciekawostką dla programujących w C++ będzie to, że tak napisany program się kompiluje i działa, choć kompilator się pluje ;)

 

P.S. Do niedowiarków: naprawdę to jest żywcem z książki. No tyle, że zamiast "fdsfsdfsfsfdsdf!" jest "ahoj, przygodo"... :D

Odnośnik do komentarza
Udostępnij na innych stronach

P.S. Do niedowiarków: naprawdę to jest żywcem z książki. No tyle, że zamiast "fdsfsdfsfsfdsdf!" jest "ahoj, przygodo"... :D
Wcześniej coś musiało być napisane, bo że panowie K. i R., twórcy języka, się pomylili to nie wierzę ;) Chyba, że przy składzie książki lub tłumaczeniu coś się przydarzyło.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...