游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3517|回复: 0

《古月》引擎属性实现变更,提醒各位开发者注意

[复制链接]

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2008-1-2 20:47:00 | 显示全部楼层 |阅读模式
PME构想中的属性,占了非常重要的比重。

在早期的Borland/CodeGear版本中,我们使用__property实现。
在Microsoft版本中,我们使用__declspec,property实现。

前者使用方便,但仅能在Borland/CodeGear编译器上使用。
后者虽跨不少Windows下的编译器,但问题丛生,使用不便。

为早日完成引擎跨编译器与跨操作系统的设计,新设计的Property模板已完成。经测试可在CodeGear,Microsoft,GNU,OpenWatcom四大最新版编译器上通过,且保持引擎代码一致。

所以,在未来的日子里,古月将逐步全面换至Property模板。

为保证效能,Property模板在CodeGear编译器下仍映射使用为__property关键字实现,在其它编译器上使用汇编实现。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-1-31 10:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表