openParentApplication: ответ: ошибка с асинхронным сетевым вызовом в содержащем приложении
Использование static с inline должно исправить проблему с несколькими определениями. Даже для компилятора, который не может самостоятельно решить, что он не должен генерировать символы для функций inline'd.