C greska pri kompajliranju???
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: C greska pri kompajliranju???  (Pročitano 684 puta)
0 članova i 1 posetilac pregledaju ovu temu.
ak-87
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 389



« poslato: 23 Април 2005, 22:00:58 »

Pocetnik sam u c programiranju.Imam Vector Linux SoHo 5.0.1.Nasao sam na net-u uputstvo za pocetnike u c programiranju.
Kada sam prvi primjer,"Hello world" pokucao da kompajliram,izbacio mi je poruku o gresci...
Primjer:
#include <stdio.h>
 void main()
 {
      printf("Hello World From About\n");
 }
Potom sam pokrenuo $cc -c hello.c,i izbacio je sledece>>
hello.c:In function 'main':
hello.c:3:warning:return type of 'main' is not 'int'
U cemu je problem?
Prijavi uredniku   Sačuvana
ak-87
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 389



« Odgovor #1 poslato: 23 Април 2005, 22:07:15 »

Ok,skontao sam sad.Trebalo je jos ubaciti return0,a potom
$cc -o hello hello.c
$./hello
Prijavi uredniku   Sačuvana
kaznovac
Newbie
*
Van mreže Van mreže

Poruke: 4


« Odgovor #2 poslato: 24 Мај 2005, 17:26:52 »

trebalo bi ovako:
#include <stdio.h>
int main()
{
     printf("Hello World From About\n");
     return 0;
}
Prijavi uredniku   Sačuvana
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 841



« Odgovor #3 poslato: 24 Мај 2005, 20:18:08 »

Citat: ak-87
hello.c:3:warning:return type of 'main' is not 'int'
U cemu je problem?

Ovo ti nije greška nego samo upozorenje. Funkcija main() standardno kao povratni tip ima tip int. Medjutim, može se koristiti i sa void povratnim tipom kad ne moraš na kraju staviti return. Inače, return 0 na kraju je greška ako main nije tipa int.
Prijavi uredniku   Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: