urenai 发表于 2022-4-18 22:32:44

求助 inet_ntoa 怎么申明?

@ return (char *)::inet_ntoa((in_addr)@<sin_addr>);


    error C2440: “类型强制转换”: 无法从“整数”转换为“in_addr”
    note: 无构造函数可以接受源类型,或构造函数重载决策不明确

创世魂 发表于 2022-4-19 07:56:15

in_addr搜了一下说是个结构体。。。强制转换不支持啊。。

urenai 发表于 2022-4-19 08:00:41

算了,表格引用了。

363832663 发表于 2022-4-19 12:54:30

@ struct in_addr in;
@ memcpy(&in,&@<sin_addr>,sizeof(in_addr));
@ const CHAR* ps = inet_ntoa(in);

qaz2428119 发表于 2022-4-19 22:19:18

这是一个结构体,不能直接强转到整数,需要使用函数转换,不过我记得这个函数,只需要提供一个4字节整数,非这个结构啊
页: [1]
查看完整版本: 求助 inet_ntoa 怎么申明?