回 帖 发 新 帖 刷新版面

主题:Pascal请问xticks,yticks: ticks;错在哪里?

以下短短的Pascal 7.0编程:

var
   xticks,yticks: ticks;

run时提示:Error 3:unknown identifier.

为什么?????

请那位朋友帮忙检查一下,谢谢!

回复列表 (共8个回复)

沙发

ticks这个类型有没有定义了吗?没有定义是错误的。

板凳


问题尚未解决,请高手继续出招!!

3 楼


怎么只有人看没人回啊?!
问题的实质就是:
ticks是不是pascal固有的变量类型!
我是新手,请老手赐教!!谢谢!

4 楼

哈哈,他们已经回答你了阿,ticks不是的固有的变量类型阿
1楼的意思是你有没有在type中定义过这个类型,你不要理解错了



加分哦

5 楼

下面输入:
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 楼

[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 楼

integer肯定是固有的,single好像也是(我不知道这个)
啊啊啊啊啊啊啊?type放在后面能运行??如果你自己编译错误,那因该就不能放在后面的阿,放在后面应该是无效的(可能我有些只是不知道)

8 楼

有个东西叫forward,作用是把函数提前启用,但type因该没关系阿。。。。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册