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