C 在哪里找到失踪者;";包括文件。(*.h)
我从中提取了一个程序,并尝试使用MSVC++V6 IDE对其进行编译,但编译器抱怨我没有以下任何.h include文件: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> #包括 #包括 #包括 #包
#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
来编译程序。重复: