Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/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
如何包括<;sys/select.h>;Visual Studio C+中的库+;项目 我是一个初学者,现在我想在C++上运行一个C++程序,但是当我编译程序时,有一个错误: 没有定义。_C++_Visual C++_Shared Libraries_Static Libraries - Fatal编程技术网

如何包括<;sys/select.h>;Visual Studio C+中的库+;项目 我是一个初学者,现在我想在C++上运行一个C++程序,但是当我编译程序时,有一个错误: 没有定义。

如何包括<;sys/select.h>;Visual Studio C+中的库+;项目 我是一个初学者,现在我想在C++上运行一个C++程序,但是当我编译程序时,有一个错误: 没有定义。,c++,visual-c++,shared-libraries,static-libraries,C++,Visual C++,Shared Libraries,Static Libraries,那么,如何定义它或将其包含在项目中呢?sys/select.h是一个支持select()的POSIX头文件;只有在套接字上才能工作,因此除非您已经熟练地进行了移植,否则不太可能在Windows上运行代码。sys目录中的头文件(不是库)是特定于系统的-您不能只获取使用它们的代码并在一个平台上工作,然后在另一个平台上编译它。请注意,在目标平台上很可能没有等价物-您可能需要重写依赖于sys头的代码。“sys/select.h”是UNIX头。你需要找到Windows的等价物,你可以毫无问题地包含它。Wi

那么,如何定义它或将其包含在项目中呢?

sys/select.h
是一个支持
select()
的POSIX头文件;只有在套接字上才能工作,因此除非您已经熟练地进行了移植,否则不太可能在Windows上运行代码。

sys目录中的头文件(不是库)是特定于系统的-您不能只获取使用它们的代码并在一个平台上工作,然后在另一个平台上编译它。请注意,在目标平台上很可能没有等价物-您可能需要重写依赖于sys头的代码。

“sys/select.h”是UNIX头。你需要找到Windows的等价物,你可以毫无问题地包含它。Windows的等价物是我没有使用套接字,但我现在有一个profram的代码,我的任务是修改它的某些类,而不是整个项目,所以我不处理这个头文件或select()但它必须被定义为只运行整个项目,但我不会处理项目的这一部分问题的关键是我没有使用套接字,但我现在有一个程序的代码,我的任务是修改它的一些类,而不是整个项目,所以我不处理这个头文件,但它必须被定义为只运行整个项目但我不会处理这部分问题project@fank如果代码没有使用套接字,那么您可能不需要头文件-只需删除#include。我没有使用套接字,或者我可以说程序中有套接字,但我没有处理它,我的工作在项目的另一部分,但我必须定义它们,以便能够运行整个项目,因为代码没有使用套接字并不意味着它没有使用
select
select
的常见用法是
select(0、NULL、NULL、NULL和sleep\u interval)
,其中
sleep\u interval
指定应用程序睡眠的时间间隔。