Strona 2 z 2

: 06 września 2009, 13:57
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;

: 06 września 2009, 15:34
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

: 06 września 2009, 16:59
autor: maxdawid
A na pewno znajdujesz się w katalogu tam gdzie leżą źródła podczas wydawania tego polecenia?

: 06 września 2009, 17:23
autor: reo
Tak jestem pewien.
Sprawdzałem a następnie i plik był na miejscu.

: 06 września 2009, 19:30
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

: 07 września 2009, 15:59
autor: killanonimx
ponton pisze: biblioteki dodaje się parametrem -lnazwa
dla pthread nie trzeba -lpthread