我在 Visual Studio 2015
中为 Android 创建了一个共享对象.
到目前为止一切正常,但是 pop_back()
对于 wstring 不起作用:
wstring element = "JustATest!";
if (element.back() == L'!')
{
element.pop_back();
}
VS2015 告诉我:
“no member named 'pop_back' in 'std::basic_string<wchar_t>'
”。
谁能告诉我如何摆脱这个错误?
我不知道为什么这不起作用。
那是因为某种原因吗VS2015
不使用 C++11
在这里?
谢谢你的帮助!
编辑:另一个错误:
当我尝试使用 _wtoi 时,VS 告诉我:“使用未声明的标识符‘_wtoi’。 非常非常奇怪。
最佳答案
您需要打开 STL 支持。使用 Configuration Properties -> General -> Use of STL 打开 STL。不错的选择是 LLVM libc++ 静态库(功能更少,与 CLANG 更兼容)和 GNU STL 静态库(功能更多,我遇到了一个问题,要求我将 CLANG 优化器转换为 -Oz 以防止出现段错误)。
关于android - 在 VS2015 上使用 -std=c++11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30506769/