QQ1群 :7155339(满)
QQ2群 :35446718(满)
QQ3群 :19696175

编程书籍下载
本土游戏联盟


火人工作室
    最新帖子    短信服务   
火人游戏论坛≡HGEDelphi专区≡HGEDelphi资源发布HGE引擎加强版本在Delphi2010中如此修改即可正常运行,另更新zlib报错的解决方法
    
 
HGE引擎加强版本在Delphi2010中如此修改即可正常运行,另更新zlib报错的解决方法
发起人:hookapi  回复数:11  浏览数:4524  最后更新:2010-3-3 22:27:31 by hookapi

选择查看 发表新帖 搜索更多相关主题  帖子排序:
2009-9-2 0:08:00
hookapi





新成员

角  色:注册用户
发 帖 数:24
经 验 值:26
注册时间:2007-6-1
HGE引擎加强版本在Delphi2010中如此修改即可正常运行,另更新zlib报错的解决方法
Env切换解决zlib报错.rar

Source.rar(已修改好的代码可直接下载覆盖使用)

加强版的原帖子:ShowPost.asp?ThreadID=5824

直接编译时报错,我就尝试修改了一些地方,算是可以运行了,DEMO全通过了,PRINT中文很正常:)

附件中已经是修改过后的SOURCE了:)

D3DX81mo.pas第9366行
原:var ErrorString : array[0..255] of AnsiChar;
改:var ErrorString : array[0..255] of WideChar;
----------------------------------------------------
zInflate.pas第40行
原:const version : String;
改:const version : RawByteString;
第243行同样改
--------------------------------------------------------------
HGE.pas第665行
原:procedure Print(XPos, YPos: Integer; sString: string; R, G, B, A: Byte); overload;
改:procedure Print(XPos, YPos: Integer; sString: RawByteString; R, G, B, A: Byte); overload;
   第1287行
原:procedure TSysFont.Print(XPos, YPos: Integer; sString: string; R, G, B, A: Byte);
改:procedure TSysFont.Print(XPos, YPos: Integer; sString: RawByteString; R, G, B, A: Byte);
   第1296行
原: FFont.DrawTextA(PChar(sString), -1, Rect, DT_NOCLIP, D3dColor_RGBA(R, G, B, A));
改: FFont.DrawTextA(PAnsiChar(sString), -1, Rect, DT_NOCLIP, D3dColor_RGBA(R, G, B, A));


====================================================

另存在的问题是:当建立有窗体的程序编译时存在ZLIB报错的问题,即:HGE项目编译不会有问题,但当在工程中新建立有窗体的项目后无法编译报ZLIB错误的问题,目前在下面的笨办法解决的:
请下载附件中的Env切换解决zlib报错.rar里面有详细说明。
人要是没有了梦想,那和咸鱼有什么区别?
Keep Flying Gesture!
2009-9-2 16:44:55
QQ286251099





高级会员

角  色:版主
发 帖 数:528
经 验 值:1089
注册时间:2007-7-18
谢谢

迷恋你的笑容 17:44:23
请教个问题
迷.. 17:45:30
死了。
传〓王清〓说 17:49:51
神经病啊.
迷.. 17:50:10
..请教问题行么
Me.. 17:50:25

Me.. 17:50:31
并且只能是一个
迷.. 17:50:41

Me.. 17:50:45
我已经给你答案了..
2009-10-6 9:38:16
湛蓝





新成员

角  色:注册用户
发 帖 数:6
经 验 值:12
注册时间:2007-6-17
安装成功,上来顶一下。
2009-10-11 10:16:49






新成员

角  色:注册用户
发 帖 数:33
经 验 值:74
注册时间:2007-5-29
试用了。很好用。而且DELPHI 2010比DELPHI 2007稳定。体积也不会象写普通exe那样增大的太多。

2009-12-14 20:53:00
callnazi





新成员

角  色:注册用户
发 帖 数:28
经 验 值:43
注册时间:2009-2-16
新建一个窗体时会报错!!!zlib.pas与D2010的Zlib.pas版本冲突
运行  所有demo程序正常,但是 运行API Tester 时会报错新建一个窗体程序时同样报错说

[DCC Fatal Error] Project1.dpr(5): F2051 Unit GraphUtil was compiled with a different version of Zlib.TZDecompressionStream


HGE中的 zlib.pas与D2010的  Zlib.pas  版本冲突  应该怎样解决!!!!



2009-12-17 15:55:16
hujiacheng





高级会员

角  色:注册用户
发 帖 数:507
经 验 值:954
注册时间:2007-9-20


那个多余干掉那个
http://code.google.com/p/igegames/
2009-12-20 19:02:33
Siegel





新成员

角  色:注册用户
发 帖 数:19
经 验 值:22
注册时间:2009-12-15
收到,谢谢楼上!!!
2009-12-22 9:50:53
xzhifei





新成员

角  色:注册用户
发 帖 数:5
经 验 值:6
注册时间:2009-12-21
用D2010出现这个错误,不知道怎么解决:

[DCC Error] D3DX81mo.pas(9369): E2010 Incompatible types: 'Array' and 'PWideChar'

2009-12-22 10:11:48
xzhifei





新成员

角  色:注册用户
发 帖 数:5
经 验 值:6
注册时间:2009-12-21
感谢,已经找到楼主在另外地方的回答了:

ShowPost.asp?ThreadID=8471

2009-12-24 15:46:47
hookapi





新成员

角  色:注册用户
发 帖 数:24
经 验 值:26
注册时间:2007-6-1
另更新zlib报错的解决方法

请看我在楼顶的红色文字说明

人要是没有了梦想,那和咸鱼有什么区别?
Keep Flying Gesture!
2010-1-21 22:02:16
konyo





新成员

角  色:注册用户
发 帖 数:3
经 验 值:4
注册时间:2010-1-21
大侠,我用D2009,出错,帮忙解决一下啊

[DCC Error] infblock.pas(19): E2003 Undeclared identifier: 'z_stream'

[DCC Error] infblock.pas(20): E2003 Undeclared identifier: 'check_func'

[DCC Error] infblock.pas(22): E2003 Undeclared identifier: 'pInflate_blocks_state'

....等等一大堆

问题出现在Unit InfBlock;

uses
  zutil, zlib;

function inflate_blocks_new(var z : z_stream; //第一个错误出现在这里
                            c : check_func;  { check function }
                            w : uInt    { window size }
                            ) : pInflate_blocks_state;

2010-3-3 22:27:31
hookapi





新成员

角  色:注册用户
发 帖 数:24
经 验 值:26
注册时间:2007-6-1
不好意思,我没有在D2009上试过,目前只用D2010搞开发的.
人要是没有了梦想,那和咸鱼有什么区别?
Keep Flying Gesture!

火人工作室
  • 联系我们 - 火人工作室 - 论坛存档 - 返回顶部
    Powered by BBSXP 2008 MSSQL © 1998-2010 Yuzi.Net
    Processed in 0.50 second(s)
    湘ICP备05008144号