Добавление дополнительного стороннего dylib вызывает проблемы

Сценарий:
1) У меня есть проект XCode с кодом C ++, и я добавил в него сторонний dylib (xxxx.dylib). Программа работает без проблем.
2) Теперь я добавляю еще один dylib в проект с именем yyyy.dylib. Я только что добавил его и не использовал его функциональность, то есть я просто скомпилировал свой проект, как только добавил его.
3) Теперь один из вызовов сторонних функций в first dylib (xxxx.dylib) завершается неудачно, потому что я добавил yyyy.dylib в проект. Ошибка здесь означает, что функция имеет некоторое внутреннее исключение, и у меня нет исходного кода, чтобы знать, что происходит.
4) Теперь, если я удаляю второй dylib (yyyy.dylib) и снова скомпилирую проект, вызов функции xxxx.dylib сработал без ошибок, вот как я обнаружил, что добавление второго dylib (yyyy.dylib) вызывает проблему.

Кто-нибудь сталкивался с такой ситуацией? Я не добавил код здесь, потому что это все сторонние вызовы lib, что не удается. Я предполагаю, что между xxxx.dylib и yyyy.dylib есть некоторое символическое столкновение, вызывающее это. Любая подсказка ?? Какие-либо предложения?

0

Решение

Казалось, что у меня не было никакой другой подсказки, кроме как сообщить об ошибке третьей стороне, и обновление до ее новой библиотеки решило проблему.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]