Отсутствует значение файла заголовка в resolv.h
Код
Я пытался реализовать этот код:
void findNameServers(domain, nsList, nsNum)
char *domain;
char *nsList[];
int *nsNum;
{
union {
HEADER hdr; /* defined in resolv.h */
u_char buf[NS_PACKETSZ]; /* defined in arpa/nameser.h */
} response; /* response buffers */
int responseLen; /* buffer length */
Проблема
Кажется, что 'HEADER' не определен в файле заголовка resolv.h, потому что я получаю эту ошибку:
error: unknown type name 'HEADER'
HEADER hdr; /* defined in resolv.h */
Есть ли более старые версии этого файла заголовка?
1 ответ
Тип HEADER определяется в arpa/nameser_compat.h
попробуйте добавить в свою программу следующее включение
#include <arpa/nameser_compat.h>