建议你换SDK
这种默认值变化属于不兼容的变化。
如果这个SDK可以做这种变化,那指不定还有什么别的不兼容变化呢。
【 在 dryfish118 (dryfish118) 的大作中提到: 】
: 标 题: 请教一个默认参数值的问题
: 发信站: 水木社区 (Thu Jan 14 18:20:23 2021), 站内
:
: 公司用的一个SDK,虽然一直都有更新,但是没有什么特别亮眼的新特性,为了稳定,所以我们有10多年没有更新。
: 去年开始这个SDK加入了一些特别亮眼的新功能,所以我们准备切到这个新的SDK上去。接口兼容性都还好,该有的类,函数,宏基本没变,毕竟都是向前兼容的。
: 但是最近发现有一些功能不正常,然后经过调试,发现是某些函数默认参数和以前的参数不一样了。比如矩形参数,以前宽和高的默认值是4和3,现在都变成了1和1。用这些默认参数创建出来的矩形就不一样了。
: 因为这个开发包已经经历了10年的变化,所以头文件的位置名称注释的样式都已经完全不一样了,所以没法用对比工具来对比,找出到底是哪些默认参数变化。
: 不知道有没有一种办法,不需要靠堆人力吧,能够把所有这些变化的默认参数值给找出来。因为这个SDK还是比较大的,纯粹头文件就有5兆多。基本上都是c++头文件,有一小部分是com接口头文件。
:
: 发自「今日水木 on 自动铅笔」
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 222.129.54.*]
--
FROM 76.126.252.*