faint! 数据文件操作出错!(100分)

  • 主题发起人 主题发起人 Schiesser
  • 开始时间 开始时间
S

Schiesser

Unregistered / Unconfirmed
GUEST, unregistred user!
怪事:在原系统上编写的读取数据文件的程序重新编译后运行出错!
原系统:win98 + d4;
现系统:win2k + d5;
数据文件为有类型文件,如 file of ACertainType;
现象:在原系统下无论在delphi编译环境下还是直接运行exe都没问题;
在现系统下运行以前编译好的exe没问题,但在delphi编译环境下或
重新编译后就报错。
报错:EIOError, Read Beyond File End.
部分源码:

......
var
fIso : file of IsoDataTyp;
......
Assignfile(fIso, fName);
Reset(fIso);
read(fIso, IsoData[0]);
......
 
在Delphi5里用sizeof(IsoDataTyp)看看长度和原先一致不一致
 
麻烦说得详细一点。
 
d5在win2K下运行是有问题的
 
; 把除有用的哪三个文件之外的文件统统删掉。

再编译一次。

应该没问题。
 
什么叫有用的3个文件?
 
用NT4重新编译,要么找个D5 PATCH看看
 
D5 PATCH起什么作用?
 
多人接受答案了。
 
后退
顶部