为什么用winsock2.h会出现这个编译问题

 我来答
ie...5@sohu.com
2017-03-27 · 超过18用户采纳过TA的回答
知道答主
回答量:51
采纳率:100%
帮助的人:4.3万
展开全部
首先,NULL是个宏定义,你在文件开头加个"#define NULL 0",其次,还有个从整型到char指针的初始化错误,我就很奇怪你没有定义NULL,编译器怎么理解NULL为整型?还有,USHORT这个宏一样没有定义。。。在文件开头加句“#define USHORT unsigned short”,还有,这里这么多windows socket函数调用,你没有包含进winsock2.h这个头文件函数怎么能调用成功?既然是ping程序,又是在windows中,肯定要包括stdio.h windows.h 等头文件。。。你这样的代码基本是废的。题外话,你要打好语法基础和熟悉一些C++常识啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式