linux下用gcc编译一个程序,剩下这一个错误找不着。。。不知是什么原因
系统版本是fedora 9
提示信息最后一行 那个void表达式是什么玩意?
希望高人解释一下。。。谢谢
提示信息如下:
In file included from udp_client_send.c:2:
my_udp.h: 在函数‘link_request’中:
my_udp.h:51: 警告:传递‘sendto’的第 5 个参数时在不兼容的指针类型间转换
my_udp.h:53: 警告:传递‘recvfrom’的第 5 个参数时在不兼容的指针类型间转换
my_udp.h:53: 警告:传递‘recvfrom’的第 6 个参数时将整数赋给指针,未作类型转换
my_udp.h: 在函数‘section_pack_send’中:
my_udp.h:161: 警告:传递‘sendto’的第 5 个参数时在不兼容的指针类型间转换
my_udp.h: 在函数‘section_data_process’中:
my_udp.h:215: 警告:传递‘sendto’的第 5 个参数时在不兼容的指针类型间转换
my_udp.h: 在函数‘data_send’中:
my_udp.h:289: 警告:传递‘sendto’的第 5 个参数时在不兼容的指针类型间转换
my_udp.h: 在函数‘confirm_pack_recv’中:
my_udp.h:339: 警告:传递‘recvfrom’的第 5 个参数时在不兼容的指针类型间转换
my_udp.h:339: 警告:传递‘recvfrom’的第 6 个参数时将整数赋给指针,未作类型转换
udp_client_send.c: 在函数‘main’中:
udp_client_send.c:106: 错误:对 void 表达式的使用无效
D调漫步 于 2011-07-15 17:21:48发表:
void是定义一个函数的类型的,表示函数没有返回值。