易码技术论坛

 找回密码
 加入易码
搜索
查看: 127442|回复: 8

[求助]调用fread时 lava解释器是不是会写用户变量区?

[复制链接]
发表于 2005-3-22 17:18:00 | 显示全部楼层
fread原型: int fread(long pt,int size,int n,char fp); 功能: 读文件 说明: 从句柄为fp的文件中读取n个字节,存到pt所指向的内存区
      返回所读的字节数,如遇文件结束或出错返回0
      注意:fread和fwrite的参数size会被忽略,实际读写的字节数是参数n。之所以保留size是为了与c兼容。建议size值取1。
认真阅读说明
发表于 2005-3-22 17:20:00 | 显示全部楼层
编译器支持的最大源代码长度?
4GB。
 楼主| 发表于 2005-3-22 17:20:00 | 显示全部楼层
我当然是说除了给定的地址和长度以外的区域有变动了
 楼主| 发表于 2005-3-22 17:26:00 | 显示全部楼层
解释器给伪码的栈有多大?从哪开始?
发表于 2005-3-22 18:07:00 | 显示全部楼层
以下是引用newdraw在2005-3-22 17:20:57的发言:

我当然是说除了给定的地址和长度以外的区域有变动了

不会出现这种情况。
发表于 2005-3-22 22:52:00 | 显示全部楼层
以下是引用leesoft在2005-3-22 17:20:15的发言:

编译器支持的最大源代码长度?

4GB。


不对,是 16m吧  还是lava2又改了?
发表于 2005-3-23 08:50:00 | 显示全部楼层
以下是引用sippey在2005-3-22 22:52:44的发言:
>

不对,是 16m吧  还是lava2又改了?

4GB是指“源”文件长度。
[em06]
发表于 2005-3-26 21:45:00 | 显示全部楼层
不好意思 看错了
 楼主| 发表于 2005-3-22 17:15:26 | 显示全部楼层 |阅读模式
数据区某个地址(大致上在0x300c左右,可能不定)在调用fread之前和调用之后的数据有变化,导致我写的程序出错。调试了好久才发现的,想确定下。gvmaker ide里配的那个解释器。

代码比较长 所以还还问一下,编译器支持的最大源代码长度是多少? 解释器给伪码的栈有多大?

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-5-6 12:43 , Processed in 0.011796 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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