Для обеспечения согласованности с другими платформами необходимо использовать подписанный символ
в каком-то основном коде, над которым я работаю. Но по умолчанию в Android NDK char
тип не подписан
.
Я попытался явно использовать подписанный тип символа
, но он генерирует слишком много предупреждений , отличающихся подписью
, когда задействованы последовательности функции константы/библиотеки, поэтому я хочу создать свой код с помощью -fsigned-char
.
Сейчас я пытаюсь предвидеть проблемы, связанные с Android ARM ABI и API , когда используется -fsigned-char
, но пока не могу найти никаких проблем.
В стандарте вызова процедуры для архитектуры ARM
ABI (AAPCS) , 7,1,1 Арифметические типы и Библиотека C ABI для архитектуры ARM , 5,6 inttypes.h, символ
называется неподписанным
.
Знаете ли вы, будут ли некоторые проблемы при использовании библиотеки C (другие библиотеки доступны на Android), когда -fsigned-char
включен в Android NDK?