Visual c++ 包含文件错误?

Visual c++ 包含文件错误?,visual-c++,Visual C++,我的代码中有这些行。我还将该文件包含在项目的标题列表中。但是当我编译时,我得到了下面的错误。我犯了什么错 #ifndef WIN32 # include <netinet/in.h> # include <arpa/inet.h> # include <unistd.h> # include <netdb.h> # include <sys/socket.h> # include <sys/un.h> # in

我的代码中有这些行。我还将该文件包含在项目的标题列表中。但是当我编译时,我得到了下面的错误。我犯了什么错

#ifndef WIN32
#  include <netinet/in.h>
#  include <arpa/inet.h>
#  include <unistd.h>
#  include <netdb.h>
#  include <sys/socket.h>
#  include <sys/un.h>
#  include <pwd.h>
#  include <grp.h>
#else
#  include "getopt.h"
#  include <stdarg.h>
#  pragma comment (lib, "wpcap.lib")
#endif /* ^WIN32 */

错误1致命错误C1083:无法打开包含文件:“getopt.h”:没有这样的文件或目录c:\filetry.c

getopt不是visual c标头。这可能会有所帮助:

但该文件已在我的解决方案目录中。为什么ms visual studio可以找到它?然后您需要将头添加到与包含它的源文件相同的目录中,或者将包含头的解决方案目录添加到项目的包含路径中。