Rw3.7 PC的pakfile的例子有问题

原创 2006年06月18日 12:29:00

解决方法之一:

    struct PakFileSystem

    {

        RtFileSystem  dfs;

        PakOpenFile  *files;

    };

改成

    struct PakFileSystem

    {

        RtWinFileSystem    dfs;

        PakOpenFile  *files;

    };

而且这个结构必须是RwMalloc或RwCalloc出来的,因为它是要通过RwFree释放,不能是全局变量。

 

    因为这个自定义的文件系统使用的fsClose函数指针指向的是默认的文件系统的函数,即windows的,那个函数会访问一个RtWinFileSystem的结构,是通过传入的RtFileSystem类型指针。

但是RtWinFileSystem比RtFileSystem 大。导致越界访问。

    Windows默认文件系统的安装在win.c 中 RwBool psInstallFileSystem(void),然后RtWinFSystemInit()。参考src中rtfswin.c中该函数,fs->fsClose = TkWinFSClose;

static void TkWinFSClose(RtFileSystem *winFileSystem )。

我曾经给RenderWare Support提过这个问题,他们给的解决方法跟我的不一样,好像是把fsClose指向的函数换掉。




版权声明:本文为博主原创文章,未经博主允许不得转载。

前端 PC端兼容性问题总结

1.如果图片加a标签在IE9-中会有边框    解决方案: 1 img{border:none;} 2.rgba不支持I...
  • jia_love
  • jia_love
  • 2017年01月11日 10:52
  • 2269

PC/SC简介以及相关开发

一、PC/SC规范介绍         PC/SC规范由微软公司与世界其它著名的智能卡厂商组成的PC/SC工作组提出的。PC/SC规范是一个基于WINDOWS平台的一个标准用户接口(API),提供了...
  • duanxingheng
  • duanxingheng
  • 2013年09月04日 14:28
  • 2500

PC端自适应布局

截止目前,国内绝大多数内容为主的网站(知乎,果壳,V2EX,网易新闻等)均使用内容区定宽布局,大多数电商网站(网易考拉,京东,聚美优品)也使用了内容区定宽的布局,也有些网站使用了自适应布局: 天猫 ...
  • sunshine940326
  • sunshine940326
  • 2017年02月15日 14:03
  • 8434

支持手写功能的 Tablet PC 应用程序

目录 Tablet PC 书写与识别  InkEdit 和 InkPicture  使用 InkEdit 控件  在 Visual Studio 中添加 Ink 控...
  • u014249041
  • u014249041
  • 2014年03月27日 10:56
  • 1866

进程同步问题的几个案例

1、设公共汽车上,司机和售票员的活动分别是:  司机的活动: 启动车辆;              正常行车;              到站停车;  售票员的活动:  关车门;     ...
  • baidu_20363843
  • baidu_20363843
  • 2017年04月10日 11:19
  • 694

U3D打PC包的设置

1. 编译dll 最好不要选择 Any CPU 2.  出现下列错误时,可能是以下原因, 3. 将下列字符删除...
  • ybhjx
  • ybhjx
  • 2017年04月12日 20:11
  • 571

如何解决PC端和移动端自适应问题?

做网页时,我们通常需要考虑到不同电脑屏幕尺寸,以及不同手机屏幕大小等问题,解决样式发生改变的情况,那么如何解决呢?现在主要是采用自适应来解决高度,宽度的,以及图片自适应问题,下面就PC端和移动端来总结...
  • zhanghuiping12
  • zhanghuiping12
  • 2017年04月17日 09:31
  • 1863

P问题、NP问题、NPC问题的概念及实例证明

一、几种问题及其关系 二、规约一种技巧 三、如何对问题证明 四、NP-Complete间的规约例子 首先解释一下什么是NP问题,什么是NP hard问题,什么是NP完全问题。 * P Proble...
  • u012176591
  • u012176591
  • 2016年05月21日 16:29
  • 6922

pc端的适配问题

pc端有适配的需求:目前我们pc项目的设计稿尺寸是宽度1920,高度最小是1080。适配目标:1.在不同分辨率的电脑上,网页可以正常显示2.放大或者缩小屏幕,网页可以正常显示对于宽度的适配对于宽度适配...
  • xiagh
  • xiagh
  • 2017年11月10日 11:10
  • 137

hdu 2084 数塔(简单的dp)

数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss...
  • zlj17839192925
  • zlj17839192925
  • 2016年05月21日 10:06
  • 589
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Rw3.7 PC的pakfile的例子有问题
举报原因:
原因补充:

(最多只允许输入30个字)