DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: will123wi
今日帖子: 20
在线用户: 9
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 pch (走刀口) ★☆☆☆☆ -
盒子活跃会员
2004/1/19 12:32:51
标题:
type 'mapdata' needs finalization - not allowed in file type 浏览:1557
加入我的收藏
楼主: -----如题

type
    mapdata=record
    mapindex:array[1..7500] of integer;
    maparouse:array[1..7500] of string;
    unitwidth,unitheight:array [1..7500] of integer;
    mapxindex,mapyindex:integer;
    spwidth,spheight:integer;
    end;

我声名一个文件变量
    filemap: file of mapdata;

出现如题所示错误提示,请问是什么原因啊?
----------------------------------------------
漏洞,漏洞,我的爱!
作者:
男 pch (走刀口) ★☆☆☆☆ -
盒子活跃会员
2004/1/19 12:40:33
1楼: 没人?
都回家过年了~~~~~~~~~~~~~~~~~~~~~~~~~
----------------------------------------------
漏洞,漏洞,我的爱!
作者:
男 pch (走刀口) ★☆☆☆☆ -
盒子活跃会员
2004/1/19 14:39:21
2楼: m(@_@)m
----------------------------------------------
漏洞,漏洞,我的爱!
作者:
男 pch (走刀口) ★☆☆☆☆ -
盒子活跃会员
2004/1/19 14:41:03
3楼:
----------------------------------------------
漏洞,漏洞,我的爱!
作者:
男 hfqxfx (~!@) ★☆☆☆☆ -
盒子活跃会员
2004/1/19 15:21:34
4楼: 老兄,没有错啊!你用的什么OS,我在7.0+win2000 OK
----------------------------------------------
~~
作者:
男 pch (走刀口) ★☆☆☆☆ -
盒子活跃会员
2004/1/19 17:36:52
5楼: 晕翻,我的D5+WIN98
----------------------------------------------
漏洞,漏洞,我的爱!
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/1/19 21:58:22
6楼: 98太破了!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 ciilrain (飞狗) ★☆☆☆☆ -
盒子活跃会员
2004/1/20 9:52:55
7楼: 啊,还用5。0
----------------------------------------------
按此在新窗口浏览图片
作者:
男 pch (走刀口) ★☆☆☆☆ -
盒子活跃会员
2004/1/20 13:24:59
8楼: 晕,好象找到原因了


maparouse:array[1..7500] of string;
改成
maparouse:array[1..7500] of integer;
就没事了

这是为什么啊???
----------------------------------------------
漏洞,漏洞,我的爱!
作者:
男 shaoyy (远洋) ★☆☆☆☆ -
盒子活跃会员
2004/1/20 15:50:33
9楼: 记录类型的文件要求一个固定长度(size)的类型,显然你定义的mapdata的size是不固定的,所以无法编译,原因是因为string的长度没有固定,你可以把改成:
maparouse:array[1..7500] of string[N]; 其中N是最大长度。

如:
type
    mapdata=record
    mapindex:array[1..7500] of integer;
    maparouse:array[1..7500] of string[1000];
    unitwidth,unitheight:array [1..7500] of integer;
    mapxindex,mapyindex:integer;
    spwidth,spheight:integer;
    end;


----------------------------------------------
www.acreport.com
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行74.21875毫秒 RSS