sprintf(buffer,"Welcome %s to ",inet_ntoa(addclient.sin_addr)) 由于inet_ntoa返回int型但是%s 要求的size_t 可是又得输出IP 需要用size_t 而不是int warning C4267:'argument' :conversion from 'size_t' to 'int',possible loss of data在V

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 08:36:10
sprintf(buffer,

sprintf(buffer,"Welcome %s to ",inet_ntoa(addclient.sin_addr)) 由于inet_ntoa返回int型但是%s 要求的size_t 可是又得输出IP 需要用size_t 而不是int warning C4267:'argument' :conversion from 'size_t' to 'int',possible loss of data在V
sprintf(buffer,"Welcome %s to ",inet_ntoa(addclient.sin_addr)) 由于inet_ntoa返回int型
但是%s 要求的size_t 可是又得输出IP 需要用size_t 而不是int
warning C4267:'argument' :conversion from 'size_t' to 'int',possible loss of data
在VS200里面 怎么才可以不让编译器发出警告

sprintf(buffer,"Welcome %s to ",inet_ntoa(addclient.sin_addr)) 由于inet_ntoa返回int型但是%s 要求的size_t 可是又得输出IP 需要用size_t 而不是int warning C4267:'argument' :conversion from 'size_t' to 'int',possible loss of data在V
inet_ntoa()返回的就是char * 我是在linux上 如果出现这种警告 说明你的头文件是不全的 就是没有加上包含这个函数的头文件 在linux上为#include