2013-07-18 28 views
5

Tôi đã cố gắng sử dụng SOL_NETLINK trong setsockopt trong Linux và gặp lỗi khi nói rằng SOL_NETLINK không được xác định mặc dù đã bao gồm tệp socket.h.Linux. SOL_NETLINK không được định nghĩa

Googled cho một số câu trả lời và thấy mọi người xác định lại SOL_NETLINK trong các tệp của riêng họ do "nhầm lẫn tệp tiêu đề Linux".

Bất kỳ lời giải thích nào về điều đó?

Trả lời

0

Tôi vừa biên dịch mã này trên một PI raspbian, và nó biên dịch mà không có bất kỳ cảnh báo nào.

#include <sys/socket.h> 
#include <stdio.h> 

int main(int argc, char *argv[]) 
{ 
     printf ("SOL_SOCKET=%d\n", SOL_SOCKET); 
     return 0; 
} 
Các vấn đề liên quan