std::to_string - 'to_string' 不是 'std' 的成员 - Visual Studio Code 1.42.0

std::to_string - 'to_string' is not a member of 'std' - Visual Studio Code 1.42.0

本文关键字:std to string Code 不是 成员 Visual Studio      更新时间:2023-10-16

我在编译代码时遇到问题。我想使用 std::to_string,因为它是一个方便的内衬,用于将 int 转换为字符串。但是,我一直得到" 'to_string'不是'std'的成员",所以这似乎是一个编译器问题,因为这应该是更高C++版本中的标准功能。

第一次编译失败时,我做了一些研究,并根据我的发现尝试了以下内容:

包括以下标头:

#include <iostream>
#include <string>
#include <sstream>

尝试在 11、17 和 20 C++进行编译

在 msvc-x64 和 gcc-x64 之间更改智能感知模式

在"默认"和"标记解析器"之间更改智能感知引擎

这些似乎都不能纠正这个问题。我不知道还能尝试什么。任何见解将不胜感激。

C++标准版本更改为 C++11(最小,默认为 C++98(。你也可以检查编译器路径:默认情况下它是 clang。

可以通过从命令面板 (Ctrl+Shift+P( 运行命令 C/C++:编辑配置 (UI( 在 C/C++ 配置 UI 中更改它。