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,因为它是一个方便的内衬,用于将 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 中更改它。
相关文章:
- std::bind to void* to std::function
- std::time_point from and to std::string
- "No suitable conversion function from 'std::string' to 'const char *' exists"
- Port pthread_cond_broadcast to std::atomic
- from std::vector to adept::avector
- File to std::string_view
- 如何修复以下错误"no match for call to '(std::tr1::shared_ptr<_iobuf*>) (FILE*&)'"
- std::map to std::list leads to SIGSEGV
- std::bind to a std::variant 包含多个 std::函数类型
- NSMutableArray to std::vector
- 将 2D 数组插入 std::vector 时"cannot convert from 'const GLfloat [12]' to '_Objty'"错误消息
- 使用 std::min "no matching function for call to ‘min(<brace-enclosed initializer list>)’"时出错
- 返回"Cannot convert from 'std::ofstream {aka std::basic_ofstream<char>}' to bool"错误
- reinterpret_cast std::function* to and from void*
- std::string to std::regex
- 使用命名空间 std 时C++ "Reference to overloaded function"错误
- Copy std::vector to boost::interprocess::vector
- BOOST :: lexical_cast to std ::字符串失败
- C++ std::vector to JSON Array with rapidjson
- 最快的方式 std::vector<Derived> to std::vector<Base>