Ĺadny brzuch
Chcę się nauczyć biblioteki graphics.h. Gdy kompiluje poniższy program wyskakuje mi, że funkcja main() musi być typu int. Może mi ktoś poradzić co zrobić??
#include<graphics.h> #include<conio.h> void main () { int karta=DETECT,tryb; initgraph(&karta,&tryb,"c:\\bgi"); getch(); closegraph(); }
standard ISO C/C++ wymaga aby funkcja main zwracala int
np:
int main() { return 0; }
No to w takim razie jak mamrozwiązać ten program kompilując za pomocą Dev c++? Jak zmieniam funkcje main na int wtedy wyskakują mi inne błędy. Albo dajcie jakiś link do kursu, w którym nie będzie takich problemów.
No to w takim razie jak mamrozwiązać ten program kompilując za pomocą Dev c++? Jak zmieniam funkcje main na int wtedy wyskakują mi inne błędy. Albo dajcie jakiś link do kursu, w którym nie będzie takich problemów.
No to w takim razie jak mamrozwiązać ten program kompilując za pomocą Dev c++? Jak zmieniam funkcje main na int wtedy wyskakują mi inne błędy. Albo dajcie jakiś link do kursu, w którym nie będzie takich problemów.
człowieku utwórz sobie nowy projekt w Dev-cpp i będziesz miał odrazu gotowy kod zgodny ze standardem. Popatrz sobie na niego.
deklarujesz ze zwracasz inta to musisz dodac tego returna to pewnie bledy znikna
jakie bledy? mad.gif
BTW moze daj
Coś takiego:
[Linker error] undefined reference to `initgraph' [Linker error] undefined reference to `closegraph'
A co do
int main(void)
i return to też nie działa :(
Twój kod powinien wyglądać tak:#include<graphics.h> #include<conio.h> int main () { int karta=DETECT,tryb; initgraph(&karta,&tryb,"c:\\bgi"); getch(); closegraph(); return 0; }
A jeżeli niedziała to prędzej w dev niema biblioteki graphic niż błąd związany z main czy return 0;.
Użytkownik reVis edytował ten post 07 październik 2005, 22:25
Wydaje mi sie ze twoj problem jest zwiazany z biblioteka.
Zobacz na 4programmers.net, tam byl artykul do Dev-cpp.
Biblioteka graphics.h była stworzona przez Borland do swoich programów jeszcze w starym Borland 3.11. Teraz i graphics.h i conio.h nie są w standardzie języka i może ich nie być w Dev-Cpp. Skocz tak jak radził teS na www.4programmers.net i tam poszukaj w FAQ C++ o bibliotekach conio2.h oraz WinBgim.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
#include<graphics.h> #include<conio.h> void main () { int karta=DETECT,tryb; initgraph(&karta,&tryb,"c:\\bgi"); getch(); closegraph(); }
standard ISO C/C++ wymaga aby funkcja main zwracala int
np:
int main() { return 0; }
No to w takim razie jak mamrozwiązać ten program kompilując za pomocą Dev c++? Jak zmieniam funkcje main na int wtedy wyskakują mi inne błędy. Albo dajcie jakiś link do kursu, w którym nie będzie takich problemów.
No to w takim razie jak mamrozwiązać ten program kompilując za pomocą Dev c++? Jak zmieniam funkcje main na int wtedy wyskakują mi inne błędy. Albo dajcie jakiś link do kursu, w którym nie będzie takich problemów.

No to w takim razie jak mamrozwiązać ten program kompilując za pomocą Dev c++? Jak zmieniam funkcje main na int wtedy wyskakują mi inne błędy. Albo dajcie jakiś link do kursu, w którym nie będzie takich problemów.

człowieku utwórz sobie nowy projekt w Dev-cpp i będziesz miał odrazu gotowy kod zgodny ze standardem. Popatrz sobie na niego.
deklarujesz ze zwracasz inta to musisz dodac tego returna to pewnie bledy znikna

jakie bledy? mad.gif
BTW moze daj
Coś takiego:
[Linker error] undefined reference to `initgraph' [Linker error] undefined reference to `closegraph'
A co do
int main(void)
i return to też nie działa :(
Twój kod powinien wyglądać tak:#include<graphics.h> #include<conio.h> int main () { int karta=DETECT,tryb; initgraph(&karta,&tryb,"c:\\bgi"); getch(); closegraph(); return 0; }
A jeżeli niedziała to prędzej w dev niema biblioteki graphic niż błąd związany z main czy return 0;.
Użytkownik reVis edytował ten post 07 październik 2005, 22:25
Wydaje mi sie ze twoj problem jest zwiazany z biblioteka.
Zobacz na 4programmers.net, tam byl artykul do Dev-cpp.
Biblioteka graphics.h była stworzona przez Borland do swoich programów jeszcze w starym Borland 3.11. Teraz i graphics.h i conio.h nie są w standardzie języka i może ich nie być w Dev-Cpp. Skocz tak jak radził teS na www.4programmers.net i tam poszukaj w FAQ C++ o bibliotekach conio2.h oraz WinBgim.