This page was last modified 09:24, 29 March 2007.
向前兼容性
From Forum Nokia Wiki
向前兼容性是指当前版本的程序或者系统,与更早期版本的程序或者系统之间互相兼容的问题。
二进制兼容
二进制兼容是指在早期SDK平台/操作系统环境下编译的程序,可以不需要重新编译就运行在新的SDK平台/操作系统环境下的情况。
一些二进制不兼容的例子:
- 移除的public或者protected的函数或者变量
- 某个函数或者变量的访问权限被修改成了更加私有的
- 重排序的输出函数;其实,新的输出函数应该在原有函数的末尾增添
- 修改/增添/删除/重排序虚函数
源代码兼容
源代码兼容是指,源代码可以不经过修改,仅仅经过重新编译,就可以被运行在新版本的平台/系统上了。
一些源代码不兼容的例子:
- 删除了的public/protected函数或者变量
- 变量或者函数的可见性被修改为更加私有级别
- 函数的返回值发生了变化
- 函数的参数发生了变化
- 常量发生了变化
