0
我剛開始我的網絡分配約聯網,但馬上有一個惱人的錯誤編譯錯誤
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <stdlib.h>
#include <pthread.h>
#include <string.h>
typedef struct client_table{
struct sockaddr_in server_addr;
server_addr.sin_family=AF_INET;
memset(&server_addr,0,sizeof(server_addr));
struct client_table *next;
int client_no;
} client_table;
的錯誤消息是
mserver.c:13:2: error: expected specifier-qualifier-list before ‘server_addr’
我用Google搜索它但沒有任何幫助。請幫我解決它。提前致謝。
你不能把代碼放入一個類型/結構的定義。那兩條線應該是什麼意思? 'server_addr.sin_family = AF_INET; memset的(&SERVER_ADDR,0,的sizeof(SERVER_ADDR));' – Marian