C i przygotowanie programu na podstawie algorytmu

Potrzebujesz pomocy z C, C++, perl, python, itp.
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post autor: killanonimx »

Kod: Zaznacz cały

int tab=2;
void* data=(void*)&tab;
W pthread_create, data wpisujesz zamiast tab.

Kod: Zaznacz cały

int liczba=*(int*)data;
ps: £adnie wyszedłeś ;-)

Edit: nie zauważyłem, ale w kodzie co napisałeś go kilka postów wyżej, to w tej nieszczęsnej funkcji pthread_create nie może być int tab, jak już to bez int;
reo
Posty: 7
Rejestracja: 04 września 2009, 10:20

Post autor: reo »

Teraz dla odmiany mam problem z kompilowaniem.
Wpisując polecenie:

Kod: Zaznacz cały

gcc watek.c -o -pthread watek
Pojawia mi się komunikat:

Kod: Zaznacz cały

No such file or directory
maxdawid
Posty: 52
Rejestracja: 17 września 2008, 11:30

Post autor: maxdawid »

A na pewno znajdujesz się w katalogu tam gdzie leżą źródła podczas wydawania tego polecenia?
reo
Posty: 7
Rejestracja: 04 września 2009, 10:20

Post autor: reo »

Tak jestem pewien.
Sprawdzałem a następnie i plik był na miejscu.
ponton
Beginner
Posty: 406
Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw

Post autor: ponton »

¬le wywołujesz, powinno być tak:

Kod: Zaznacz cały

gcc watek.c -o watek -lpthread
"-o watek" powinno być razem

biblioteki dodaje się parametrem -lnazwa
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post autor: killanonimx »

ponton pisze: biblioteki dodaje się parametrem -lnazwa
dla pthread nie trzeba -lpthread
ODPOWIEDZ