Невозможно использовать nullptr в общей библиотеке (Android, iOS) в Visual Studio 2015

Я создал кроссплатформенный Общая библиотека (Android, iOS) в Visual Studio 2015, но я получил ошибку компилятора «использование необъявленного идентификатора ‘nullptr'» когда я добавляю следующую строку в cpp общей библиотеки и пытаюсь скомпилировать библиотеку Android:

void* p = nullptr;

Это довольно странно, так как nullptr является ключевым словом начиная с C ++ 11.

Что делает его еще более странным, так это когда я создал кроссплатформенный Приложение OpenGL ES2 (Android, iOS, Windows Universal) и снова добавил эту строку (в SimpleRenderer.cpp) и скомпилировал приложение для Android, оно было выполнено!

Так что я думаю, что должен быть способ использовать nullptr (и я думаю, что должны быть и другие проблемы) в части Android Общая библиотека (Android, iOS) так как это работает в Приложение OpenGL ES2 (Android, iOS, Windows Universal). Вероятно, некоторые параметры должны быть скорректированы. Кто-нибудь знает, как заставить это работать?

1

Решение

Я только что нашел это! В окне свойств проекта перейдите на C / C ++> Язык и установите C ++ Language Standard до C ++ 11.

Извините, что задал глупый вопрос.

0

Другие решения

Других решений пока нет …