При попытке построить ПЗУ выдает 2 ошибки:
1) functions that differ only in their return type cannot be overloaded
extern "C" AudioPolicyInterface* createAudioPolicyManager(AudioPolicyClientInterface *clientInterface);
hardware/libhardware_legacy/include/hardware_legacy/AudioPolicyInterface.h:255:34: note: previous declaration is here
2) error: conflicting types for 'destroyAudioPolicyManager'
extern "C" void destroyAudioPolicyManager(AudioPolicyInterface *interface);
hardware/libhardware_legacy/include/hardware_legacy/AudioPolicyInterface.h:256:17: note: previous declaration is here
Ссылка для .h файлов: http://hastebin.com/polativede.cs
Я действительно не знаю, что изменить, чтобы исправить эту ошибку.
Ты используешь extern "C"
для вашей функции.
Это означает, что вы используете С связь для этой функции, и вы не можете иметь другую функцию с тем же именем в вашем коде.
Если вы никогда не слышали об этом, пожалуйста, отошлите этот пост
В источнике C ++, каков эффект от extern "С"?
Других решений пока нет …