Отсутствует значение заголовочного файла в resolv.h - PullRequest
0 голосов
/ 24 октября 2019

Код

Я пытался реализовать этот код:

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 Ответ

0 голосов
/ 24 октября 2019

Тип HEADER определен в arpa / nameser_compat.h

, попробуйте добавить следующее включение в вашу программу

#include <arpa/nameser_compat.h>
...