Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在哪里找到失踪者;";包括文件。(*.h)_C_Include - Fatal编程技术网

C 在哪里找到失踪者;";包括文件。(*.h)

C 在哪里找到失踪者;";包括文件。(*.h),c,include,C,Include,我从中提取了一个程序,并尝试使用MSVC++V6 IDE对其进行编译,但编译器抱怨我没有以下任何.h include文件: #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <net/if.h> #include <ifaddrs.h> #include <errno.h> #包括 #包括 #包括 #包

我从中提取了一个程序,并尝试使用MSVC++V6 IDE对其进行编译,但编译器抱怨我没有以下任何.h include文件:

 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
 #include <net/if.h>
 #include <ifaddrs.h>
 #include <errno.h>
#包括
#包括
#包括
#包括
#包括
#包括

如何获取这些丢失的include文件?

您上面提到的头文件与基于linux的发行版相关。这些用于linux上的套接字编程。您可以在基于linux的发行版上轻松运行此代码

您上面提到的头文件与基于linux的发行版相关。这些用于linux上的套接字编程。您可以在基于linux的发行版上轻松运行此代码

缺少的头文件是unix/linux头文件

Windows套接字API与Berkely套接字API(Linux中的套接字)略有不同。在Windows中,大多数需要的声明都可以通过单个包含文件获得,既可以是旧的
winsock.h
,也可以是新的
winsock2.h


您需要做一些进一步的修改来移植代码。MSDN上有很好的指南。

缺少的头文件是unix/linux头文件

Windows套接字API与Berkely套接字API(Linux中的套接字)略有不同。在Windows中,大多数需要的声明都可以通过单个包含文件获得,既可以是旧的
winsock.h
,也可以是新的
winsock2.h


您需要做一些进一步的修改来移植代码。MSDN上有很好的指南。

很可能是因为没有使用
gcc
来运行您的程序。我不喜欢MSVC和基于Windows的开发,但您可以使用此在Windows上安装
Mingw-w64
来编译程序。重复:很可能是因为没有使用
gcc
来运行您的程序。我不喜欢MSVC和基于Windows的开发,但您可以使用此在Windows上安装
Mingw-w64
来编译程序。重复: