×
Namespaces

Variants
Actions

向前兼容性

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
kcomex 在 29 Mar 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

向前兼容性是指当前版本的程序或者系统,与更早期版本的程序或者系统之间互相兼容的问题。

二进制兼容

二进制兼容是指在早期SDK平台/操作系统环境下编译的程序,可以不需要重新编译就运行在新的SDK平台/操作系统环境下的情况。

一些二进制不兼容的例子:

  • 移除的public或者protected的函数或者变量
  • 某个函数或者变量的访问权限被修改成了更加私有的
  • 重排序的输出函数;其实,新的输出函数应该在原有函数的末尾增添
  • 修改/增添/删除/重排序虚函数

源代码兼容

源代码兼容是指,源代码可以不经过修改,仅仅经过重新编译,就可以被运行在新版本的平台/系统上了。

一些源代码不兼容的例子:

  • 删除了的public/protected函数或者变量
  • 变量或者函数的可见性被修改为更加私有级别
  • 函数的返回值发生了变化
  • 函数的参数发生了变化
  • 常量发生了变化

参考

Forward compatibility

This page was last modified on 15 December 2011, at 13:48.
162 page views in the last 30 days.
×