gpt4 book ai didi

android - 在 VS2015 上使用 -std=c++11

转载 作者:行者123 更新时间:2023-11-29 01:32:19 26 4
gpt4 key购买 nike

我在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com