我已在Visual Studio 2015
中为Android创建了一个共享对象。
到目前为止它工作正常,但wstring的pop_back()
不起作用:
wstring element = "JustATest!";
if (element.back() == L'!')
{
element.pop_back();
}
VS2015告诉我:
&#34; no member named 'pop_back' in 'std::basic_string<wchar_t>'
&#34;
有谁能告诉我如何摆脱这个错误?
我不知道为什么这不起作用。
是因为某些原因VS2015
在这里没有使用C++11
吗?
感谢您的帮助!
编辑:另一个错误:
当我尝试使用_wtoi时,VS告诉我:&#34;使用未声明的标识符&#39; _wtoi&#39;。 非常奇怪。
答案 0 :(得分:1)
您需要启用STL支持。使用配置属性打开STL - &gt;一般 - &gt;使用STL。好的选择是LLVM libc ++静态库(更少的功能,与CLANG更兼容)和GNU STL静态库(更多功能,我有一个问题需要我将CLANG优化器转换为-Oz以防止段错误。)