我无法编译我的代码。我想使用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之间更改智能感知模式
在“默认”和“标签解析器”之间更改智能感知引擎
这些似乎都无法解决问题。我不知道还能尝试什么。任何见识将不胜感激。
答案 0 :(得分:0)
将 C++ 标准版本更改为 C++11(最小,默认为 C++98)。您还可以检查编译器路径:默认情况下是clang。
您可以通过从命令面板 (Ctrl+Shift+P) 运行命令 C/C++: Edit Configurations (UI) 在 C/C++ 配置 UI 中更改它。