2. E- *Error* procedure: illegal formal list - XXX
产生该报错很可能是由于函数名后面没有立刻出现括号。之间可能存在空格。
procedure(test (arg1 arg2)
if(arg1 >= arg2
then
printf("%d >= %d \n" arg1 arg2)
else
printf("%d < %d \n" arg1 arg2)
)
);end procedure
复制代码
上面函数中,函数名test与括号之间有个空格,加载的时候会产生该报错。
3.E- *Error* axlFormDisplay: argument #1 should be any user-defined (other) type (type template = "o") - nil
该问题一般出现在FORM不能显示,产生该报错一般是因为FORM文件有误。未加载成功。比如将FIELD写成FILED。这种问题必须一个一个仔细的检查。FROM的格式很严格,一点小问题都不能出现,否则FORM不能顺利加载。。。