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

时间:2020-02-07 04:33:56

标签: c++ visual-studio-code intellisense tostring

我无法编译我的代码。我想使用std :: to_string,因为它是将int转换为字符串的便捷方法。但是,我不断收到“'to_string'不是'std'的成员”,因此这似乎是编译器问题,因为这应该是更高版本的C ++版本的标准功能。

第一次无法编译,我做了一些研究,根据发现,我尝试了以下操作:

包括以下标题:

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId 'com.one.monitor'
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1301141122
        versionName "1.3.4"
        multiDexEnabled true
        ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
    }

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

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

在“默认”和“标签解析器”之间更改智能感知引擎

这些似乎都无法解决问题。我不知道还能尝试什么。任何见识将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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