Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
在visualstudioc++;,如何快速找到必要的头文件? 我知道相当数量的java和eclipse IDE,但对于VisualStudio和C++来说是新的。在Eclipse/Java中,如果您使用预定义的类,Eclipse会帮助您为要编译的代码建议适当的头文件。想知道Visual Studio是否有类似的功能。 例如,每次我使用来自web的代码示例时,我都会花大量时间在Google上搜索要包含哪些头文件,以便代码能够编译。我目前面临的挑战是:我正在编写一个小实用程序,将目录中的文件名读取到数组中,以便批量重命名。为此,我使用以下代码片段: DIR* dir; struct dirent* dirEntry; dirEntry = readdir(dir);_C++_Visual Studio_Header Files - Fatal编程技术网

在visualstudioc++;,如何快速找到必要的头文件? 我知道相当数量的java和eclipse IDE,但对于VisualStudio和C++来说是新的。在Eclipse/Java中,如果您使用预定义的类,Eclipse会帮助您为要编译的代码建议适当的头文件。想知道Visual Studio是否有类似的功能。 例如,每次我使用来自web的代码示例时,我都会花大量时间在Google上搜索要包含哪些头文件,以便代码能够编译。我目前面临的挑战是:我正在编写一个小实用程序,将目录中的文件名读取到数组中,以便批量重命名。为此,我使用以下代码片段: DIR* dir; struct dirent* dirEntry; dirEntry = readdir(dir);

在visualstudioc++;,如何快速找到必要的头文件? 我知道相当数量的java和eclipse IDE,但对于VisualStudio和C++来说是新的。在Eclipse/Java中,如果您使用预定义的类,Eclipse会帮助您为要编译的代码建议适当的头文件。想知道Visual Studio是否有类似的功能。 例如,每次我使用来自web的代码示例时,我都会花大量时间在Google上搜索要包含哪些头文件,以便代码能够编译。我目前面临的挑战是:我正在编写一个小实用程序,将目录中的文件名读取到数组中,以便批量重命名。为此,我使用以下代码片段: DIR* dir; struct dirent* dirEntry; dirEntry = readdir(dir);,c++,visual-studio,header-files,C++,Visual Studio,Header Files,Visual Studio发出错误消息:“DIR”未识别。“RediDR”是不确定的。是否有一种有效的方法来定位C++代码片段的适当头文件来解决这些错误消息?谢谢。我在vs2019 community 16.3.6中测试了此功能,它可以正常工作。将鼠标悬停在错误位置时,可以看到错误灯泡。然后单击错误灯泡旁边的下拉箭头以添加缺少的#包含 您也可以按Alt+Enter我在vs2019 community 16.3.6中测试了此功能,它可以正常工作。将鼠标悬停在错误位置时,可以看到错误灯泡。然后单击

Visual Studio发出错误消息:“DIR”未识别。“RediDR”是不确定的。
是否有一种有效的方法来定位C++代码片段的适当头文件来解决这些错误消息?谢谢。

我在vs2019 community 16.3.6中测试了此功能,它可以正常工作。将鼠标悬停在错误位置时,可以看到错误灯泡。然后单击错误灯泡旁边的下拉箭头以添加缺少的#包含


您也可以按Alt+Enter

我在vs2019 community 16.3.6中测试了此功能,它可以正常工作。将鼠标悬停在错误位置时,可以看到错误灯泡。然后单击错误灯泡旁边的下拉箭头以添加缺少的#包含


您也可以按Alt+Enter

,正如上面的一些回答中所提到的,Visual Studio已经开始为头文件提供一些建议。但在撰写本文时,一些VS建议会导致其他错误消息。例如,我刚刚使用了
getline()
。VS发出错误消息:标识符“getline”未识别。它建议我使用名称空间std::basic\u istream添加
到我的代码。但这不适用于我的代码,并产生了额外的错误消息。

经过一番摸索,我找到了一个非常简单的解决方案:访问C++参考网站。在那里,我搜索了
getline
,并在以下链接中找到了标题信息:。为了修复错误,我需要
#包括

,正如上面一些回答中提到的,VisualStudio已经开始为头文件提供一些建议。但在撰写本文时,一些VS建议会导致其他错误消息。例如,我刚刚使用了
getline()
。VS发出错误消息:标识符“getline”未识别。它建议我使用名称空间std::basic\u istream添加
到我的代码。但这不适用于我的代码,并产生了额外的错误消息。

经过一番摸索,我找到了一个非常简单的解决方案:访问C++参考网站。在那里,我搜索了
getline
,并在以下链接中找到了标题信息:。要修复错误,我需要
#包含

看起来微软的Keebler精灵已经满足了你的愿望:@Eljay:这正是我要寻找的功能,但在我的IDE中不可用。我使用的是最新版本:VS Community 2019 v16.3.10。请注意,一般来说,C#/Java/etc等语言更容易提供此功能。另一方面,C++从编译器的角度来看更复杂(包括编译足够的标题来确定它包含什么),这大概是为什么直到现在为止还没有提供这样的特性的一部分。除非它是仅在专业版本中提供的功能。(我不知道在哪里可以找到社区版中没有的专业或企业功能的详细功能列表。)看起来微软的Keebler精灵已经满足了你的愿望:@Eljay:这正是我想要的功能,但在我的IDE中没有。我使用的是最新版本:VS Community 2019 v16.3.10。请注意,一般来说,C#/Java/etc等语言更容易提供此功能。另一方面,C++从编译器的角度来看更复杂(包括编译足够的标题来确定它包含什么),这大概是为什么直到现在为止还没有提供这样的特性的一部分。除非它是仅在专业版本中提供的功能。(我不知道在哪里可以找到社区版中没有的专业或企业功能的详细功能列表。)啊,它似乎功能范围有限。我把它注释掉了,是的,VisualStudio确实建议将它包含回去。但是试一下我在问题中发布的代码片段,它不起作用。我所要做的就是将文件名读入数组,这样就可以在循环中操作文件名了。在Windows中不可用。因此,我的示例代码片段无法在Windows上运行。啊,它似乎在有限的范围内运行。我把它注释掉了,是的,VisualStudio确实建议将它包含回去。但是试一下我在问题中发布的代码片段,它不起作用。我所要做的就是将文件名读入数组,这样就可以在循环中操作文件名了。在Windows中不可用。因此,我的示例代码片段在Windows上不起作用。