Odštampaj stranicu - C greska pri kompajliranju???

Linuxo Forumi

Linux => Programiranje => Temu započeo: ak-87 23 Април 2005, 22:00:58



Naslov: C greska pri kompajliranju???
Poruka od: ak-87 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?


Naslov: C greska pri kompajliranju???
Poruka od: ak-87 23 Април 2005, 22:07:15
Ok,skontao sam sad.Trebalo je jos ubaciti return0,a potom
$cc -o hello hello.c
$./hello


Naslov: C greska pri kompajliranju???
Poruka od: kaznovac 24 Мај 2005, 17:26:52
trebalo bi ovako:
#include <stdio.h>
int main()
{
     printf("Hello World From About\n");
     return 0;
}


Naslov: Re: C greska pri kompajliranju???
Poruka od: jboban 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.


Powered by SMF 1.1.7 | SMF © 2005, Simple Machines LLC | Srpski prevod uredio: tomaja [linuxo.org]
Joomla Bridge by JoomlaHacks.com