«использование необъявленного идентификатора» «noreturn» при использовании djinni в xcode - PullRequest
0 голосов
/ 31 января 2019

Я использую библиотеку djinni, она подключается к моему коду iOS и позволяет мне запускать один и тот же код c ++ как в iOS, так и в Android.У меня проблема в том, что я подключил его к старому проекту xcode, над которым я работаю, и я получаю ошибки в коде djinni.

Я вижу 4 ошибки, все из которых являются «Использование необъявленного идентификатора» noreturn'"

Пример того, где их можно увидеть:

namespace djinni {

// Throws an exception for an unimplemented method call.
[[noreturn]] void throwUnimplemented(const char * ctx, NSString * msg);

// Helper function for exception translation. Do not call directly!
[[noreturn]] void throwNSExceptionFromCurrent(const char * ctx);

} // namespace djinni

Обе строки с" [[noreturn]] "выдают эту ошибку.Есть ли настройки проекта, которые я пропустил?мой main.m был переименован в main.mm, и во все исходники компиляции djinni добавлена ​​-fobjc-arc.

1 Ответ

0 голосов
/ 04 февраля 2019

Обновлен диалект языка c ++ до -std = c ++ 14, исправлена ​​проблема

...