当前位置: 技术问答>linux和unix
getaddrinfo 中的参数不能使用常量替换?
来源: 互联网 发布时间:2016-06-02
本文导语: 如果服务那个参数用端口号比如“60000”,就可以,但是如果#define PORT 60000,在以“PORT”做为参数调用就说服务不支持,怎么回事 | #define PORT "60000" 定义成字符串常量不行吗? int getaddrinfo(const char...
如果服务那个参数用端口号比如“60000”,就可以,但是如果#define PORT 60000,在以“PORT”做为参数调用就说服务不支持,怎么回事
|
#define PORT "60000"
定义成字符串常量不行吗?
int getaddrinfo(const char *node, const char *service,
const struct addrinfo *hints,
struct addrinfo **res);
|
把你的调用贴出来。
#define PORT 60000
server.sin_port=htons(PORT);
这样才可以啊
#define PORT 60000
server.sin_port=htons(PORT);
这样才可以啊
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。