我遇到一个怪问题啊,为何当使用New(P),时出现这样的错误(50分)

  • 主题发起人 主题发起人 KervenLee
  • 开始时间 开始时间
K

KervenLee

Unregistered / Unconfirmed
GUEST, unregistred user!
type
TMyNode = packed record
sString: string;
end;
PMyNode = ^TMyNode;
var
p:pmynode;
begin
new (p):
end;
错误为
Missing operator or semicolon
这是为什么啊,在别的模块中没有错误
 
好像没有问题,如果就是这段的话。
new (p)[red]:[/red]?
 
少了procedure或function,eg:
procedure CreateNode;
var
p:PMyNode;
begin
。。。
new(p);
....
end;
这样就不会有错了
 
都说不会错,可是我的就错了,这是为什么啊,神啊,救救我吧[?]
为什么就在这里犯错啊,别处都没有问题啊
 
你new(p)后面怎么是个冒号呢?不过我想应该是你贴上来的时候不小心弄的
从这段代码来看并没有什么问题,你再仔细看看,是不是别的地方错了
 
我测试了你的代码,你把new(p)后面的:改为;就没有问题了
 
我粘贴了你的代码,你的new(p)后是冒号,应该是分号
 
那是我不小心弄上去的啊,谁能帮帮我啊,在那个单元中就出错啊,不会让我重做一个吧,
 
[:(!]各位,谢谢大家参与的问题啊,我重写了代码了啊,我不知道为什么会有这个错误啊,
 
后退
顶部