android ndk — неизвестный атрибут `extern_c` предупреждение в переполнении стека

Я создаю игру Cocos2d-x для Android на Mac, используя Android NDK, и получаю много предупреждений, подобных этому, при компиляции части C ++:

/usr/include/module.map:1662:22: warning: unknown attribute 'extern_c' [-Wignored-attributes]

Это опасно? Как я могу это исправить?

3

Решение

Я предполагаю, что extern_c — это директива компилятора для карты модулей, в которой говорится, что она ссылается на функции из C ++, написанные на языке C (другая структура фрейма вызова).

Часть LLVM компилятора CLANG, вероятно, имеет несоответствие версий.
http://clang.llvm.org/docs/Modules.html#module-maps

Попробуйте командную строку $ clang -v

Возможно, вам придется проверить версию библиотеки компилятора
xcode-> Предпочтения-> Местоположения-> Инструменты командной строки.

В конечном итоге вы захотите прояснить это, чтобы ваши стековые фреймы соответствовали аргументам, а вы не ссылались на функцию языка Си.

2

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

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

По вопросам рекламы [email protected]