【发布时间】:2012-10-31 05:03:46
【问题描述】:
我想为 Linux Socket API 编写一个 C++ 包装器。我的包装器的方法应该与 API 的底层函数名称相同。
但例如在 bind() 方法中,我使用了 Linux 套接字 API 中的普通 C 函数 bind() 。我调用bind(mSocketDescriptor, (struct sockaddr *) &serv_addr, sizeof(serv_addr)),它与 API 函数的签名兼容。我的编译器在抱怨Invalid arguments 'Candidates are: bool bind(int)' 这是指我的方法inline bool Socket::bind(int portno)。
为什么 Eclipse 引用包装函数,我如何禁止 Eclipse 这样做?
【问题讨论】: