Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90921842
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 22:09:25

作者:oldbank  出处:
-16361        无效变量名<变量名>。

标识符<变量名>不是变量的名字。VARIABLE命令需要一个变量的名字。检查变量名的
拼写。

-16362        无当前函数。

如果你还没调用RUN或CALL命令,就没有当前4GL函数。即使调用了RUN或CALL,如果
程序正常终止,也将没有当前函数;除非由断点、中断或STEP命令,或严重的错误中
止。使用RUN或CALL命令开始或重新开始程序的执行。

-16363        函数<函数名>中的变量不是活动的。

你命名了一个变量,它的值由一个你尚未调用或已返回的函数进行赋值。LET或PIRNT
命令只能引用活动变量;就是说,一个全局的或由正运行的函数赋值的变量(由WHERE
命令列出的函数。)当输入CALL命令时,你必须用文字值代替需要非活动变量的表达
式。

-16364        未知选项<选项>。

调试程序不能识别你的命令的参数。它所不能理解的就以选项的形式显示出来。重复
命令,设置不同的选项。输入help turn 显示TURN的许多选项。

-16365        断点或跟踪点已经活动。

ENABLE命令对已启动的断点或跟踪点无效。检查你是否输入了你想输入的名字或引用
号。如果你这样做了,你仍然觉得该名应该是非活动的,则使用list breaktrace
或查看命令缓冲区看先前是否有DISABLE命令禁止了错误的断点或跟踪点。

-16366        在试图写文件时发生错误。

或是你的文件系统已满,或是发生硬件错误。使用脱离特性显示你当前驱动器所剩下
的空间。

-16367        需要指定特定的记录成员或数组成员。

你不能把数组名作为CALL命令的参数。你不能在表达式使用不合格的数组名或记录
名,也不能把它们作为断点或跟踪点的目标。在所有的这些情形中,你必须在括号中
使用下标来指定特定的数组元素,或使用一个记录成员的全名。

-16368        表达式含有来自不同函数的变量。

你不能将来自不同函数的变量组合在同一个表达式中。如果你需要知道这样一个表达
式的值,你必须用PRINT分别计算来自不同函数的变量。然后在BREAK,LET,或PRINT
命令中这些变量名所在的地方以常数输入这些值。

-16369        不能初始化应用设备<设备名>。

你必须指定另一终端名,该终端和你运行调试程序所在的终端有相同的termcap或
terminfo人口。第二个终端必须在你的帐号下登录。

-16370        没有指定应用设备。

你必须指定另一终端名,该终端和你运行调试程序所在的终端有相同的termcap或
terminfo人口。(但它可能与你运行调试程序的设备有不同的设备名。)从你想作为应
用设备的终端输入tty。它的屏幕将显示其终端路径。指定合适的终端设备名后,重复
APPLICATION DEVICE命令。

-16371        没有指定读取的文件。

你必须在READ命令中指定.4db文件名。

-16372        期待变量或表达式。

你必须在PRINT命令中指明你想让调试程序显示什么。指定变量,记录或数组,或表达
式,然后重复命令。

-16373        在执行开始之前不能打印或赋值。

只有在执行后,你才能使用LET命令给一个变量赋值,或用DUMP或PRINT命令显示变量
或函数的信息。在执行正常终止或CLEANUP命令后,该限制同样适用。调用RUN
或CALL命令开始执行然后重复该命令。(可能需要设置断点或,在UNIX中,按中断键防
止正常中止。)

-16374        中断命令包含了没有指定条件的 'if'

BREAK命令中的关键字"IF"后必须跟一个表达式。当条件为错(零)时,断点无效。不带
IF的命令,或含带条件的IF命令重复。

-16375        不能查看C库函数<函数名>。

VIEW命令不能显示C函数或ESQL/C函数的源代码。为了检查C源代码,你必须使用
Escape功能然后使用操作系统命令显示C源文件。

-16376        中断或跟踪名没有以字母开始。

断点或跟踪点名的第一个字符必须为一个字母。接下的字符可以是字母,数字,或下
划线。名字必须括在单引号( ' )或双引号( " )之间。指定一个由引号括起来的有效
的名字,然后重复命令。

-16377        不能在执行开始前取全局变量的值。

只有在执行开始后,PRINT命令才能显示全局程序变量的值。调用RUN或CALL命令开始
执行,然后重复PRINT命令。在这种情形下,可以指定常数或全局变量的名字作为CALL
的参数。(可能需要在正常终止前设置断点或按中断键将程序挂起。)

-16378        期待一个小正整数。

你不能输入一个TIMEDELAY命令而不带参数,或以一个负数作为参数。指定零或正整
数作为源窗口或命令窗口的延迟秒数,然后重复命令。

-16381        不能设置断点或跟踪点 - 无当前模块。

除非在"来源"窗口有一程序模块,否则你不能不引用模块或函数去设置断点或跟踪
点。你可能忽略了当你不能装入4GL源文件时出现的错误消息。

-16382        命令文件<文件名>当前正被处理。

你使用了一个READ命令,该命令或者嵌于初始化文件中或者在另一个READ命令的输入
文件中,它引用如下之一:

    *   引用它本身。
    *   引用前面的READ命令的输入文件。
    *   引用一个尚未执行的.4db初始化文件。

简而言之,你不能执行一个可能引起无限循环的READ命令。

-16383        读取语句嵌套数超过极限。

你启动了一个READ命令,该命令又调用另外的读语句,另外的又调用另外的,如此多
次以至读命令嵌套多于十次。你必须简化对.4db文件的安排。

-16384        .4db文件中的行超过了最大长度。

一条调试程序命令行的字符不能超过256个。如果你使用分号(;)命令分隔符,就将该
行断为分开的命令。
你应避免调试程序一行的字符数多于你的屏幕或显示设备一行所能显示的字符数。用
反斜线续行符将长命令行分成短的片断,或使用别名。

-16385        对函数<函数名>的调用失败。

你的4GL或C语言函数的逻辑可能有缺陷或不支持你在CALL命令中指定的参数列。用
VIEW命令检查4GL函数的源码。用"脱离"功能检查C函数的源文件。 

 
阅读(406) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~