ошибка: ожидается `, ‘или` …’ перед ‘.’ знак

Компилируется на 64-битной машине Intel / Linux просто отлично ..

Но мне нужно, чтобы эта компиляция работала и тестировала Big / Little Endian на машине SunOS .. Но она не компилируется ..

Here is the Error:
util.h:48: error: expected `,' or `...' before '.' token

Вот часть заголовка объявления @ строка 48:

 void addrFromHostname(const char* hostName, in_addr_t *s_addr);

Вот файл CPP функции:

 void addrFromHostname(const char* hostName, in_addr_t *s_addr){
struct hostent *server;
server = gethostbyname(hostName);

if (server == NULL) {
fprintf(stderr,"ERROR, no such host as %s\n", hostName);
exit(0);
}

bcopy((char *)server->h_addr, (char *)s_addr, server->h_length);
}

-1

Решение

декларация может быть неверной. Так должно быть:

void addrFromHostname(const char* , in_addr_t*);

Проверьте это.

2

Другие решения

Это выглядит как синтаксическая ошибка где-то перед строкой 48, возможно, отсутствует скобка или точка с запятой.

0

По вопросам рекламы [email protected]