调用另一个静态库时出现静态库segfault
Static library segfaults when calling another static library
我已经从我的一个C++项目创建了一个静态库a,我可以在另一个项目X.中使用它
然而,我的静态库A中的一些函数调用了静态库B(DevIL映像加载库)中的其他函数。因此,为了编译我的项目X,我在链接器中包含了A和B,它编译得很好。
问题是,只有当我从库a调用函数时,我的程序才会出现分段错误,而库a又调用库B。
有什么办法绕过这个吗?我是否应该将库A和库B合并为一个库(不存在影响这一点的许可问题)?如果有什么不同的话,我正在使用Visual Studio 2013。
我在按正确顺序链接库时遇到了问题。检查一下。
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- #为""定义宏;静态";针对不同的上下文
- cmake如何在fedora工作站中找到boost静态库包
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 将公共但非静态的成员函数与ALGLIB集成
- cmake在我的项目中所需的所有静态库都不成功
- C++从另一个类访问公共静态向量的正确方法是什么
- C++中带有List类的迭代器Segfault
- 基于boost的程序的静态链接——zlib问题
- 在静态库中嵌入类方法
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 如何在C++中获得"静态纯虚拟"功能?
- 私有类型的静态常量成员
- 使用gcc从静态链接的文件中查找可选符号
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- C STL映射中的SegFault由于过程退出期间的静态可变清理而找到
- 在静态库segfault中绑定lua
- 调用另一个静态库时出现静态库segfault
- 安卓系统:使用静态libgnustl的本机C++程序的SEGFAULT
- 静态初始化期间将 gcc 构建的 Boost 链接到英特尔 C++ 编译程序时出现 Segfault