添加额外的第三方dylib会导致问题
Adding an additional third party dylib causes issues
场景:1) 我有一个带有C++代码的Xcode项目,我已经在其中添加了第三方dylib(xxxx.dylib)。程序运行良好,没有任何问题。2) 现在,我在名为yyyy.dylib的项目中又添加了一个dylib。我刚刚添加了它,没有使用它的任何功能,这意味着我只是在添加它后编译了我的项目。3) 现在,第一个dylib(xxxx.dylib)中的一个第三方函数调用失败,因为我在项目中添加了yyyy.dylib。这里的失败意味着,函数有一些内部异常,我没有源代码来知道发生了什么。4) 现在,如果我删除第二个dylib(yyyy.dylib)并再次编译项目,xxxx.dylib的函数调用工作正常,没有任何错误,这就是我发现添加第二个dylib(yyyy.dylib)会导致问题的原因。
有人遇到过这种情况吗?我没有在这里添加代码,因为它的所有第三方lib调用都失败了。我的猜测是xxxx.dylib和yyyy.dylib之间存在某种符号冲突,这是内部原因。有线索吗??有什么建议吗?
似乎,除了向第三方提交错误并升级到他们的新lib之外,我没有其他线索来解决这个问题。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 一个关于在C++中重载布尔运算符的问题
- 首要问题的答案让值班员搞错了
- setlocale的C++土耳其字符串问题
- 如何重构类层次结构以避免菱形问题
- 基于boost的程序的静态链接——zlib问题
- 尝试从头开始实现Leetcode的FizzBuzz多线程问题。收到"libc++abi.dylib: terminating"错误
- 添加额外的第三方dylib会导致问题