最近刚刚接触Qt
今天写一个程序,用的是4.1.2,通过了
然后在另一台机器上用4.1.3调
没过去
原因
include/QPallette.h(4.1.2)
include/QPalette.h(4.1.3)
原因只是库里的名字改了一下(事实具体的内容有什么改变我还真的不清楚)
记得Java里面有一个Color类,里面的颜色常数有两种,比如red 和 RED
原因是开始的时候,大家用的是red,可是后来觉得常数都该大写,就添加了RED.为了使以前的客户程序能够使用,red类的常数仍然保存了下来,好像很多年都没有取消并且会一直保持下去
先不要说哪个跨平台做的好,这种前后版本的兼容性差别怎么这么大呢
想问问大家,一般都是怎么处理这样的情况的
[ 此贴被XChinux在2006-06-07 08:58重新编辑 ]