游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5639|回复: 7

《古月》v18 本年内将支持Visual C++ 2005

[复制链接]

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2006-8-16 18:35:00 | 显示全部楼层 |阅读模式
最大障碍已经解决,但Visual C++版本效率将低于Borland C++版。
仅支持Visual C++ 2005,与Visual C++ 2002,2003保持兼容,不支持Visual C++ 6.0或更低版本。

Borland C++版将在下个月转移使用Turbo C++ 2006做为主要开发工具。

以后将同步保持Borland C++/Turbo C++版与Visual C++版,并进一步开发GNU C++版。

另,未来将不再对免费用户在Windows 95/98/Me的兼容性问题方面提供任何解决方案。

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2006-8-17 02:24:00 | 显示全部楼层

Re:《古月》v18 本年内将支持Visual C++ 2005

zz为何效率较低?
难道编译器不如那个bc

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
 楼主| 发表于 2006-8-18 09:08:00 | 显示全部楼层

Re:《古月》v18 本年内将支持Visual C++ 2005

Microsoft C/C++ 编译器不如Borland C/C++编译器,这是地球人都知道的事情。但这并不是这个事件的原因。

10

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2006-8-27 22:03:00 | 显示全部楼层

Re: 《古月》v18 本年内将支持Visual C++ 2005

就是说,也可以在VS2003中编译啦?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
 楼主| 发表于 2006-8-29 11:57:00 | 显示全部楼层

Re:《古月》v18 本年内将支持Visual C++ 2005

只保证Visual C++ 2005,
对Visual C++ 2003不做保证。

原因:我们只用正版软件.

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
 楼主| 发表于 2006-9-1 02:12:00 | 显示全部楼层

Re:《古月》v18 本年内将支持Visual C++ 2005

当然会保持Borland C++ Builder 6 与 Borland C++ BuilderX的兼容性.

兼容VC的解决方案代价是很少的,但由于如__property,__closure在Borland C++中是原生支持的,而VC并不支持.
所以__property会被取消使用,而__closure由于会带来编程中的巨大方便和优势(也是为什么一直不兼容VC的原因)。

在VC中,为了实际不符合标准C++的编程模式,我们动用汇编完成了部分操作。而这些操作也被隐藏于define/template等之中。

64

主题

146

帖子

146

积分

注册会员

Rank: 2

积分
146
发表于 2006-9-1 06:29:00 | 显示全部楼层

Re:《古月》v18 本年内将支持Visual C++ 2005

__property 没有倒无所谓,可__closure要是没有的话麻烦就大了。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
 楼主| 发表于 2006-9-1 11:23:00 | 显示全部楼层

Re:《古月》v18 本年内将支持Visual C++ 2005

正解.
没有__closure将会带来极大的麻烦.新版SDK通过汇编与模板组合方式,实现了简单的__closure模拟实现.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-7 19:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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