Ошибка Winfinite-рекурсии при компиляции cpp для сборки AndroidAndroid

Форум для тех, кто программирует под 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, поэтому при необходимости я могу вставить ссылку.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»