多份源文件和静态库的产生的悲剧
来源:互联网 发布:泛神论 知乎 编辑:程序博客网 时间:2024/05/16 16:56
有2个工程
project A, B分别是处理不同逻辑的工程,但是此二者都用到parser功能(在parser文件夹下,里面包含了实现parser功能的源文件),但是某人为了方便或偷懒,没有将parser功能的那些实现组织成一个工程.
而是分别在A, B工程都有一份parser功能的实现代码文件, A是静态库,B是动态库.且B工程中是依赖A的.
有一天,有人修改了B中parser里面某个函数的实现细节,再次重新编译A,B,
悲剧即将发生,
链接的时候,由于B是依赖A,由于链接顺序的问题,导致A中的某个函数的实现链接到B产生的obj文件.这导致A的某些函数功能失效.
请不要偷懒,把重复代码重构成单独的库,为扩展函数增加参数或者接口来面对细节变化吧.
- 多份源文件和静态库的产生的悲剧
- 安装插件FlashBuilder_4产生的悲剧:Eclipse3.4无法启动。悲剧log~~
- 显式调用构造函数产生的悲剧
- ios-静态库中资源文件存在的问题
- 方法中引用静态类方法时发生的悲剧
- 写在悲剧的笔试和面试后
- java课设的悲剧和启示
- 在使automake autoconf 等工具管理的现有项目里增加自己源文件和静态库
- 在使automake autoconf 等工具管理的现有项目里增加自己源文件和静态库
- 产生静态的hmtl文件
- 产生静态cubamap的脚本
- testbech 和 源文件的接口
- 所谓的悲剧
- 小鱼的悲剧
- V的悲剧
- 圣奥斯拉修道院的悲剧
- 公地的悲剧
- 智能鸟的悲剧
- 测试
- 男は失恋夜盗11台奔スポーツカーエンブレム腹いせ(写真)
- LInux进程控制与编程
- 正则表达式学习
- android获得手机照片,摄像,拍照,录音等功能并将其转为字符串
- 多份源文件和静态库的产生的悲剧
- RelativeLayout用到的一些重要的属性:
- SQLServer中用MDF文件恢复数据
- [USACO]Palindromic Squares
- 心理学研究的就是大脑里的软件-学习耶鲁大学的心理学导论的几点总结
- 游戏编程的框架初探
- Linux进程间通信(来源于IBM developerworks)
- CrmConnection类使用简介
- Android音频实时传输与播放(四):源码下载(问题更新)