我定义了一个函数:function lb_listback(n:integer):lianbiao;其中有如下一句:
if(lb.num<=lb_listback.num)
begin
lb.ptr_back:=@lb_listback;
lb_listback.ptr_front:=@lb;
endlb_listback是lianbiao类变量:
type
link=^lianbiao;
lianbiao=record
num:integer;
ptr_front:link;
ptr_back:link; end;lb是全局变量:var lb:lianbiao;
编译时出错:“Missing operator or semicolon” 光标指向begin行
“Not enough actual parameters” 光标指向if行.请指教!!
if(lb.num<=lb_listback.num)
begin
lb.ptr_back:=@lb_listback;
lb_listback.ptr_front:=@lb;
endlb_listback是lianbiao类变量:
type
link=^lianbiao;
lianbiao=record
num:integer;
ptr_front:link;
ptr_back:link; end;lb是全局变量:var lb:lianbiao;
编译时出错:“Missing operator or semicolon” 光标指向begin行
“Not enough actual parameters” 光标指向if行.请指教!!
begin
lb.ptr_back:=@lb_listback;//你这句话是在取函数lb_listback的地址,但却把它赋给了一个^lianbiao类型的变量,这是无法编译通过的,我无法了解你要做什么,没有办法去改。
lb_listback.ptr_front:=@lb;
endlb_listback是lianbiao类变量:
type
link=^lianbiao;
lianbiao=record
num:integer;
ptr_front:link;
ptr_back:link; end;
->
if (lb.num<=result.num) then
begin
lb.ptr_back:=@lb_listback;
lb_listback.ptr_front:=@lb;
end
http://www.chinaithr.com/bbs/bbs11/18.xml你可以参考一下。
代码很长,我就不再转贴了。
lb_listback是个函数,它要求一个整数作为参数,但你没有给它,所以才有“Not enough actual parameters”的错误信息。