मैं इस कोड है:अपरिभाषित संदर्भ pthread_create को
#include <stdio.h>
#include <pthread.h>
void* cuoco(void* arg)
{
fprintf(stderr,"Inizio codice cuoco\n");
fprintf(stderr,"Fine codice cuoco\n");
return NULL;
}
void* cameriere(void* arg)
{
fprintf(stderr,"Inizio codice cameriere\n");
fprintf(stderr,"Fine codice cameriere\n");
return NULL;
}
void* cliente(void* arg)
{
fprintf(stderr,"Inizio codice cliente\n");
fprintf(stderr,"Fine codice cliente\n");
return NULL;
}
int main(int argc, char* argv[])
{
void* (*routine)(void*);
routine=cuoco;
pthread_t thread_cuoco,thread_cameriere,thread_cliente;
pthread_create(&thread_cuoco,NULL,routine,NULL);
return 0;
}
और संकलक विकल्पों में मैं -lpthread
डालने लेकिन यह कहते हैं: "pthread_create को अपरिभाषित संदर्भ"
मैं ubuntu 10.10 का उपयोग , इसलिए मेरे पास पहले से ही pthread लाइब्रेरी स्थापित है, मैं इस त्रुटि का कारण नहीं समझ सकता।
हमें दिखाएं कि आप अपने प्रोग्राम को कैसे संकलित करते हैं। – cnicutar
आपने लिंकर विकल्प और कहां जोड़ा? कोड :: ब्लॉक का कौन सा संस्करण? –