Даже после попытки всех заказов включения заголовочного файла, я все еще получаю ошибку для netinet/in.hОшибки в том числе netinet/in.h
/usr/include/netinet/in.h:34: error: expected identifier before numeric constant
Я включил следующие файлы заголовки
#include <sys/ioctl.h>
#include <sys/socket.h>
#include <net/if.h>
#include <linux/if_tun.h>
#include <sys/select.h>
#include <fcntl.h>
#include <sys/types.h>
#include <errno.h>
#include <netinet/ip.h>
#include <netinet/in.h>
Как я могу избавиться от этой ошибки? Я компилирую с gcc -g3 -Wall.
'netinet/in.h' пытается определить' IPPROTO_IP', который уже определен 'netinet/ip.h' в вашем коде. если вы переключите порядок этих двух включений, это должно сработать. –