你看看你的 main() 定义,他可是 void 属性。
你所有的函数都是 void 属性,那么你就只能返回 void 属性的值。
好吧,我知道 void 其实是没有值的……
-------------
你没 Linux 在这瞎折腾什么?装个 Linux 很难?
jiangtao@Gentoo ~/asdasdasd $ gcc a.c
a.c: 在函数‘CLIENT’中:
a.c:21: 警告:隐式声明与内建函数‘exit’不兼容
a.c: 在函数‘SERVER’中:
a.c:32: 警告:隐式声明与内建函数‘exit’不兼容
jiangtao@Gentoo ~/asdasdasd $
a.c 就是你的程序文件
jiangtao@Gentoo ~/asdasdasd $ ./a.out
(client)sent
(client)sent
(client)sent
(client)sent
(client)sent
(client)sent
(client)sent
(client)sent
(server)received
(server)received
(server)received
(server)received
(server)received
(server)received
(server)received
(server)received
(client)sent
(server)received
(client)sent
(server)received
jiangtao@Gentoo ~/asdasdasd $
-----------------
你现在没 Linux 没 GCC 根本没办法继续。至少你写程序,努力写一个连 waring 都没有的源代码。
按照最新的标准,main返回值只能是int,在函数最后加一个 return 0;就行了
#include
#include
#include
#include 其他需要的头文件
int main(int argc, char **argv)
{
......
return 0;
}
一般这样就没有什么问题了。
这都是学的谭浩强的书搞的~~~
建议看看标准C
再看看别人怎么说的。
这都是学的谭浩强的书搞的~~~
建议看看标准C