Ошибка Winfinite-рекурсии при компиляции cpp для сборки Android ⇐ Android
-
Гость
Ошибка Winfinite-рекурсии при компиляции cpp для сборки Android
Я новичок на этом форуме, а также новичок в создании ОС Android. Я создаю Ubuntu 22.04, используя команды завтрак, обед, поздний завтрак. В процессе сборки я получаю следующую ошибку.
make: Выход из каталога «/home/dakeil/android/lineage/kernel/samsung/universal5433» [ 38% 29608/76922] //устройство/samsung/gts2-common/shims/libsensor:libshim_gpsd clang++ libsensor.cpp устройство/samsung/gts2-common/shims/libsensor/libsensor.cpp:28:1: предупреждение: все пути через эту функцию будут вызывать себя [-Winfinite-recursion] { ^ Это код:
#define LOG_TAG "libshim_gpsd" #define LOG_NDEBUG 0 #include #include "libsensor.h" пространство имен Android { ssize_t SensorEventQueue::read (события ASensorEvent*, беззнаковые длинные numEvents) { return this->read(events, static_cast(numEvents)); } } Я понимаю, что функция всегда вызывает саму себя, поэтому я пытался ничего не возвращать, аннулируя функцию, но это приводит к другим проблемам. Вы можете помочь мне? кстати. CPP и соответствующий заголовок находятся на Github, поэтому при необходимости я могу вставить ссылку.
Я новичок на этом форуме, а также новичок в создании ОС Android. Я создаю Ubuntu 22.04, используя команды завтрак, обед, поздний завтрак. В процессе сборки я получаю следующую ошибку.
make: Выход из каталога «/home/dakeil/android/lineage/kernel/samsung/universal5433» [ 38% 29608/76922] //устройство/samsung/gts2-common/shims/libsensor:libshim_gpsd clang++ libsensor.cpp устройство/samsung/gts2-common/shims/libsensor/libsensor.cpp:28:1: предупреждение: все пути через эту функцию будут вызывать себя [-Winfinite-recursion] { ^ Это код:
#define LOG_TAG "libshim_gpsd" #define LOG_NDEBUG 0 #include #include "libsensor.h" пространство имен Android { ssize_t SensorEventQueue::read (события ASensorEvent*, беззнаковые длинные numEvents) { return this->read(events, static_cast(numEvents)); } } Я понимаю, что функция всегда вызывает саму себя, поэтому я пытался ничего не возвращать, аннулируя функцию, но это приводит к другим проблемам. Вы можете помочь мне? кстати. CPP и соответствующий заголовок находятся на Github, поэтому при необходимости я могу вставить ссылку.
Мобильная версия