c++ - 错误: expected `,' or `...' before '.' token

标签 c++ linux sockets udp sunos

它在 intel/linux 64 位机器上编译得很好..

但是我需要进行此编译并在 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);
 }

最佳答案

该声明可能不正确。应该是:

void addrFromHostname(const char* , in_addr_t*);

检查一下。

关于c++ - 错误: expected `,' or `...' before '.' token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22177402/

相关文章:

python - 验证域的脚本

c++ - 一个字节有多少位(任意系统)

c++ - VS 2019 上的过剩

sockets - 如何在 swift 中将 sockaddr 转换为 sockaddr_in

linux - 你如何使用 gitg 推送代码?

linux - 如何用sed注释掉第一次出现

php - 为什么使用redis进行websocket通信?

c++ - 使用IMFSinkWriter更改标题,作者等元数据

c++ - 为什么将内存分配给 char 指针不会截断 char 序列

linux - Bash 邮件 - 仅作为另一个用户发送