公司用的一个SDK,虽然一直都有更新,但是没有什么特别亮眼的新特性,为了稳定,所以我们有10多年没有更新。
去年开始这个SDK加入了一些特别亮眼的新功能,所以我们准备切到这个新的SDK上去。接口兼容性都还好,该有的类,函数,宏基本没变,毕竟都是向前兼容的。
但是最近发现有一些功能不正常,然后经过调试,发现是某些函数默认参数和以前的参数不一样了。比如矩形参数,以前宽和高的默认值是4和3,现在都变成了1和1。用这些默认参数创建出来的矩形就不一样了。
因为这个开发包已经经历了10年的变化,所以头文件的位置名称注释的样式都已经完全不一样了,所以没法用对比工具来对比,找出到底是哪些默认参数变化。
不知道有没有一种办法,不需要靠堆人力吧,能够把所有这些变化的默认参数值给找出来。因为这个SDK还是比较大的,纯粹头文件就有5兆多。基本上都是c++头文件,有一小部分是com接口头文件。
发自「今日水木 on 自动铅笔」
--
FROM 222.129.54.*