《UNIX 网络编程》卷一中源代码 sock 的编译问题
2012-11-25 16:49
155 查看
书中提供了一个 sock 程序,用这个程序可以进行很多网络实验,我在编译时遇到一个错误:
sockopts.c:331:15: error: invalid storage class for function ‘sigio_func’
sockopts.c:339:17: error: ‘sigio_func’ undeclared (first use in this function)
出现错误的原因是在函数定义中声明另一个函数,有两个解决办法:
把声明改到函数外面。
把要声明的函数放到要定义的函数的上面,这样就不用额外声明了,这样调整顺序后把声明语句删掉就行。
sockopts.c:331:15: error: invalid storage class for function ‘sigio_func’
sockopts.c:339:17: error: ‘sigio_func’ undeclared (first use in this function)
出现错误的原因是在函数定义中声明另一个函数,有两个解决办法:
把声明改到函数外面。
把要声明的函数放到要定义的函数的上面,这样就不用额外声明了,这样调整顺序后把声明语句删掉就行。
相关文章推荐
- UNIX环境高级编程 源代码编译apue.h头文件的问题
- 【转】Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Linux 源代码编译缺少头文件问题
- Linux - Unix环境高级编程(第三版) 源代码编译(即头文件apue.h如何使用问题)
- Intellij IDEA 编译等级与源代码等级不一致问题
- 编译时winsock.h 和 winsock2.h 的冲突 这个问题 能害死人!
- UNIX环境高级编程-第0章- 关于apue.h和源码编译问题
- 问题的提出:如何在Windows上通过终端程序实现Unix平台的前台编译?
- 《网络编程》关于 UNIX网络编程 卷1 的 unp.h 和源码编译问题
- Mac OS X 10.8 中编译APUE(Unix环境高级编程)的源代码过程
- Unix Network Programming 2nd Edtion Source Code 编译问题解决
- UIPOWER《简易版DirectUI的构建》源代码编译过程中的问题
- crtmpserver源码编译(Unix)静态编译及部分问题解决
- Unix Networking Programming的源码编译问题
- Android中使用unix本地套接字编程 编译问题
- Unix网络编程 源代码编译问题
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- 《网络编程》关于 UNIX网络编程 卷1 的 unp.h 和源码编译问题
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- Docker问题(Get http:///var/run/docker.sock/v1.20/version:dial unix /var/run/docker.sock: no such file)