回 帖 发 新 帖 刷新版面

主题:runtime 106错误怎么解决

PROGRAM circle(input, output);
CONST
  pi = 3.14;
VAR
  r, l, s: real;
BEGIN
  read (r);
  l := 2 * pi * r;
  s := pi * r * r;
  write (r, l, s);
  END.

我现在刚学pascal,而且是从图书馆借的1996年的书,上面这段代码,其中的read(r),在编译时出现runtime 106 错误,希望高手能帮个忙(我也是为了给别人讲才学pascal的),谢谢了.

回复列表 (共5个回复)

沙发

是不是在程序当中括号打错了?

板凳

你是使用什么编译运行的?
我用Turbo Pascal 7.0试过,没有编译或运行时错误.
你应该检查一下你在程序运行时键入的实型数据是否合法.

3 楼


一点run就出现错误提示,根本没时间输入数据,我用的是trubo pascal 7.0,前几天刚下的,是不是还要设置一下环境变量呀?或者是其它的问题?谢谢了,还请多多指教呀.

4 楼


我刚才搜了一下,是不是turbo pascal 7.0在命令提示符下运行有问题呀?下面是我复制的资料:
Turbo Pascal 7.0和Borland Pascal 7.0是同一个编程工具吗?

它们属于同一套编程工具,但不是同一个程序。Borland Turbo Pascal with Objects 7.0含有两个编译程序和两个编辑程序,两个编译程序是TPC.exe和BPC.exe,两个编辑程序是Turbo.exe和BP.exe,它们分别属于Turbo Pascal 7.0和Borland Pascal 7.0的程序文件。Turbo Pascal 7.0与其更早的版本一样用于编写DOS实模式的程序,它一般在纯DOS下运行,如要在Windows下运行则需要进行一些设置,而Borland Pascal 7.0则可以同时编写DOS实模式、DOS保护模式和Windows模式的程序,它能够在Windows下直接以命令行的形式运行,其IDE功能也更强大。另外,Borland Turbo Pascal with Objects 7.0还附带了一个在Windows 3.x下运行的编辑程序BPW.exe,它类似于BP.exe,但采用Windows界面,IDE功能比较少,不能调试程序。一般情况下,Borland Turbo Pascal with Objects 7.0简称为Borland Pascal 7.0。

5 楼

你是不是弄错了,我运行的没错误

我来回复

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