求解,为什么cb上面运行:#include<sys/sock
codeblocks吧
全部回复
仅看楼主
level 3
求解,为什么cb上面运行:
#include<sys/socket.h>
#include<arpa/inet.h>
会出错
应该怎么解决呢?
2018年05月07日 13点05分 1
level 5
按你头文件的写法,应该是linux 下的
你应该 使用 windows 的头文件
----------你应该学会自己搜索,以下帮你搜索的---------------------------------
如果在Windows下面编程,试一试
#include <winsock.h> 或者
#include <winsock2.h>
UNIX/Linux下面是socket.h,不同平台头文件不一样的,但是内容大同小异。
2018年05月09日 00点05分 2
谢谢啦
2018年05月10日 11点05分
level 3
不管是不是Linux..
你Codeblocks包含路径的时候会从编译器文件夹下面的include开始找,之后是你项目的投文件,如果都没有,肯定报错
因为Codeblocks并不会主动集成你系统的环境变量,我没有用Codeblocks写过MFC的东西,不过从我用它写SDL的东西可以知道,Codeblocks对于不属于你编译器和项目的添加头文件,都是以自身环境变量的形式实现的
所以,首先,你要确定你系统里有这两个文件,或者你已经安装了配套的库和头文件;
其次,打开Codeblocks->Setting->Environment,自己进行配置;
当然,最好能在外文网站上搜索到相关的内容,这样可以直接用别人的方法来达成自己的目的。
2018年05月10日 06点05分 3
噢噢
2018年05月10日 11点05分
1