Я создал кроссплатформенный Общая библиотека (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). Вероятно, некоторые параметры должны быть скорректированы. Кто-нибудь знает, как заставить это работать?
Я только что нашел это! В окне свойств проекта перейдите на C / C ++> Язык и установите C ++ Language Standard до C ++ 11.
Извините, что задал глупый вопрос.
Других решений пока нет …