То, чего я пытаюсь достичь, довольно просто: я просто хочу использовать функции C ++ 17 в проекте Visual Studio Android.
Я только что взял один из примеров Visual Studio ( Новый проект -> Visual C ++ -> Кроссплатформенность -> выберите любой из этих ) и добавил #include <optional>
в один из исходные файлы. Кроме того, я установил следующие свойства конфигурации:
Под Свойства конфигурации -> Общие :
Target API Level
к более новому
Use of STL
до LLVM libc++ shared library
, но я пробовал несколько вариантов там
Под Свойства конфигурации -> C ++ -> Язык :
C++ Language Standard
до C++17 (-std=c++1z)
Результат всегда один и тот же: сообщение об ошибке во время сборки, которое гласит:
необязательный файл не найден
Другие C ++ 17 также не работают (например, «вариант»).
Что здесь происходит? Как настроить проекты Visual Studio (примеры), чтобы можно было использовать возможности языка C ++ 17?