主题:Pascal请问xticks,yticks: ticks;错在哪里?
asdfj
[专家分:0] 发布于 2006-07-12 09:44:00
以下短短的Pascal 7.0编程:
var
xticks,yticks: ticks;
run时提示:Error 3:unknown identifier.
为什么?????
请那位朋友帮忙检查一下,谢谢!
回复列表 (共8个回复)
沙发
wangsdong [专家分:21390] 发布于 2006-07-12 09:49:00
ticks这个类型有没有定义了吗?没有定义是错误的。
板凳
asdfj [专家分:0] 发布于 2006-07-12 10:26:00
问题尚未解决,请高手继续出招!!
3 楼
asdfj [专家分:0] 发布于 2006-07-12 11:59:00
怎么只有人看没人回啊?!
问题的实质就是:
ticks是不是pascal固有的变量类型!
我是新手,请老手赐教!!谢谢!
4 楼
贺天行宝 [专家分:2300] 发布于 2006-07-12 12:38:00
哈哈,他们已经回答你了阿,ticks不是的固有的变量类型阿
1楼的意思是你有没有在type中定义过这个类型,你不要理解错了
加分哦
5 楼
asdfj [专家分:0] 发布于 2006-07-12 15:48:00
下面输入:
var
dt,xmin,xmax,ymin,ymax: single;
nxticks,nyticks,zflag: integer;
xticks,yticks: ticks;
run时,只提示ticks不识别,是否意味着single和integer不需要定义(即是pascal固有变量类型)?
别见笑,我基本上是外行,以上是我节选自一个人家编写好的程序,在原程序中确实对ticks有定义:
type
ticks = array[l..50] of single;
但这个定义是放在上面程序片断的老后面,这样有效吗?
我尝试过:
var
dt,xmin,xmax,ymin,ymax: single;
nxticks,nyticks,zflag: integer;
xticks,yticks: ticks;
type
ticks = array[l..50] of single;
仍然有问题;如果调换次序如下:
type
ticks = array[l..50] of single;
var
dt,xmin,xmax,ymin,ymax: single;
nxticks,nyticks,zflag: integer;
xticks,yticks: ticks;
则一切ok啦!为什么人家的程序能运行(type放在后面)?请指点迷津,谢谢!!
6 楼
asdfj [专家分:0] 发布于 2006-07-12 15:49:00
[quote]哈哈,他们已经回答你了阿,ticks不是的固有的变量类型阿
1楼的意思是你有没有在type中定义过这个类型,你不要理解错了
加分哦[/quote]
-------------------------
下面输入:
var
dt,xmin,xmax,ymin,ymax: single;
nxticks,nyticks,zflag: integer;
xticks,yticks: ticks;
run时,只提示ticks不识别,是否意味着single和integer不需要定义(即是pascal固有变量类型)?
别见笑,我基本上是外行,以上是我节选自一个人家编写好的程序,在原程序中确实对ticks有定义:
type
ticks = array[l..50] of single;
但这个定义是放在上面程序片断的老后面,这样有效吗?
我尝试过:
var
dt,xmin,xmax,ymin,ymax: single;
nxticks,nyticks,zflag: integer;
xticks,yticks: ticks;
type
ticks = array[l..50] of single;
仍然有问题;如果调换次序如下:
type
ticks = array[l..50] of single;
var
dt,xmin,xmax,ymin,ymax: single;
nxticks,nyticks,zflag: integer;
xticks,yticks: ticks;
则一切ok啦!为什么人家的程序能运行(type放在后面)?请指点迷津,谢谢!!
7 楼
贺天行宝 [专家分:2300] 发布于 2006-07-12 20:33:00
integer肯定是固有的,single好像也是(我不知道这个)
啊啊啊啊啊啊啊?type放在后面能运行??如果你自己编译错误,那因该就不能放在后面的阿,放在后面应该是无效的(可能我有些只是不知道)
8 楼
贺天行宝 [专家分:2300] 发布于 2006-07-12 20:34:00
有个东西叫forward,作用是把函数提前启用,但type因该没关系阿。。。。。。
我来回复