如何時,保存爲」 .c和使用的C編譯器就可以了。但在C++中,它是給錯誤運行實現Linux下C POSIX線程++。該SMME程序..Posix線程在C++
我想我做到編譯 時犯的錯誤是沒有被列入類似「-lpthread」爲C++
可有人請發送一個有效的代碼...任何標記?
其實這是我的代碼
int cooperbussman :: startlistenthread()
{
if(pthread_create(&m_thread,0,&packetreadertask,0)<0)
{
cout<<"Unable to create the thread Startlistenthread\n";
return -1;
}
return 1;
和我得到的錯誤是
cooperbussman.cpp: In member function âint cooperbussman::startlistenthread()â: cooperbussman.cpp:76: error: invalid conversion from âvoid* (*)()â to âvoid* (*)(void*)â cooperbussman.cpp:76: error: initializing argument 3 of âint pthread_create(pthread_t*, const pthread_attr_t*, void* (*)(void*), void*)â
既然你對堆棧溢出,唐是新忘記「接受」最有用的答案(點擊答案左側的綠色複選標記)。 – 2009-02-24 03:58:58