Intel/Linux 64 ビット マシンで問題なくコンパイルされます。
しかし、SunOS マシンで Big/Little Endian をテストするには、これをコンパイルして作業する必要があります..しかし、コンパイルしていません..
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);
}