在用gcc編譯時正常但是改用g++編譯會出現的問題
1. inet_addr() 會找不到
2. close() 會找不到
3. pthread_create(&pid_recv,NULL,thread_recv,NULL); 參數3 方程式參數和回傳值問題
解決
1. 加入 #include "arpa/inet.h"
2. 加入 #include "unistd.h"
3. 方程式thread_recv修改如下
void* thread_recv(void* data)
{...}
裏面不可有回傳 return;
可用system("exit");取代
呼叫如下
pthread_create(&pid_recv,NULL,thread_recv,NULL);
沒有留言:
張貼留言