当前位置: 首页 > news >正文

为BUG编程:头文件不一致导致的coredump

        重新安装了一个开发环境,旧代码放上去,安装好各种依赖库,跑起来……不停出错(信号11),头都大了!

        同样的代码,放在旧环境,正常啊。

        哪里出问题了啊?权限?好像也不涉及什么权限。

        只好屏蔽代码来找出问题所在,折腾了很久之后,终于定位到一个依赖库的调用上,屏蔽就没事,打开就出错。

        这才想起,这部分头文件为了开发方便直接放在源码里面的,该不会头文件不一致吧,把编译环境安装的头文件下过来一看,哎呀,差太多了。

        真蠢。

        最终不仅卸载了错误版本的库(仍然出错,怀疑卸载不彻底),甚至完全重装了编译环境。

        具体的现象在逐步跟踪过程中清晰:

        库提供了一组虚函数,但是调用了错误的入口点,这可能是不同版本虚函数的数量不同造成的。

        重新安装系统真的是王道。


http://www.mrgr.cn/news/3555.html

相关文章:

  • @RestController @Controller区别
  • Git-详解 :从入门到精通
  • 黑神话孙悟空:国产游戏的崛起传奇!
  • 流媒体服务器二 3学习 librtmp 库的配置使用
  • 2024省选复习计划
  • RM集团在造船中应用虚拟现实辅助工程技术
  • 设计模式 - 代理(proxy)
  • CSS小玩意儿:文字适配背景
  • JavaScript语法基础之DOM基础
  • 【html+css 绚丽Loading】 - 000010 三才定星轮
  • PyTorch 基础学习(10)- Transformer
  • 代码随想录算法训练营第五十四天 | 110. 字符串接龙、105. 有向图的完全可达性、106.岛屿的周长
  • 裸金属服务器和裸金属云服务器:区别、优势与选择
  • 昇腾 - AscendCL C++应用开发 线程安全的队列
  • 【Dash】Dash中@callback() 回调函数的Output() 参数
  • Visual Studio 2022 LNK2001无法解析的外部符号 _wcscat_s 问题记录
  • java-带三方包的cmd命令打包(在同一个包下的场景)
  • 【计算机病毒与木马中的Ring1、Ring2、Ring3是什么意思?】
  • 思特科技:国家宝藏数字体验馆展现东方美学 让“文物活起来”
  • Trie树、Radix树