No wiec w szkole nudziło mi się ze znajomym i napisaliśmy gierkę w oczko w GCC pod linuxem(uczył mnie c++ po prostu)… No i w domu chciałem się z tym programikiem jeszcze pobawić… ściągnąłem kompilator dev c++ i podczas kompilacji mi się wykrzaczył, chciałem to naprawić i sie jeszcze bardziej wykrzaczyło i nie umie sobie z tym poradzić. Wyskakują takie oto błędy:
C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp In function `int main(int, char**)':
46 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp invalid conversion from `void*' to `char*'
47 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp invalid conversion from `void*' to `char*'
52 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp `time' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
46 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp invalid conversion from `void*' to `char*'
47 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp invalid conversion from `void*' to `char*'
Dodaj jawne rzutowanie:
suma = (char*)malloc(total_players);
wyniki = (char*)malloc(total_players);
52 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp `time' undeclared (first use this function)
47 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp expected primary-expression before "char"
C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp In function `int main(int, char**)':
47 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp `suma' cannot be used as a function
48 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp expected primary-expression before "char"
48 C:\Documents and Settings\Damian\Pulpit\BezNazwy1.cpp `wyniki' cannot be used as a function
Pod gcc kompiluje się i bez żadnych zmian, chociaż wypadałoby dodać nagłówek time.h. Natomiast co do działania to tak średnio. Pierwsze co się rzuca w oczy to indeksy - tablica 23 elementowa (tu: cards) nie ma 23 elementu, tylko od 0 do 22. No i faktycznie trzeba poprawić pętlę, przy której postawiłeś komentarz.
No więc nie znalazł by się ktoś kto mógłby to delikatnie poprawić ? Bo sam sobie z tym nie umie dać rady. Wszystko mi się później krzaczy jak coś poprawie.