Я создал общий объект для Android в Visual Studio 2015
.Использование -std = C++ 11 на VS2015
Он отлично работает до сих пор, но 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
здесь?
Благодарим за помощь!
Edit: Еще одна ошибка:
Когда я пытаюсь использовать _wtoi, VS говорит мне: «Использование необъявленной идентификатора '_wtoi' Очень очень странно
В соответствии с MSDN он: https://msdn.microsoft.com/en-us/library/ee404847 (v = vs.140) .aspx – Steve
@Steve Да, я так и думал. Но, похоже, это пока не работает. – tmighty
Я просто попробовал его в VS2013, и он отлично работал. Я просто скопировал и вставил ваш код выше в 'main()'. Однако мне пришлось сделать одно небольшое изменение, чтобы заставить его скомпилировать, поставить и «L» перед строковой константой: 'wstring element = L" JustATest! ";' Я предполагаю, что у вас '#include'? –
Steve