用new分配一个动态对象的,一操作就崩溃
我用的delphi 5.0,类定义如下
type
TMyTest = class
public
m_Value : integer;
public
constructor Init(value : integer);
end;
PMyTest = ^TMyTest;
var
ptest : PMyTest;
implementation
{$R *.DFM}
constructor TMyTest.Init(value : integer);
begin
m_Value := value;
end;
然后在使用的时候
New(ptest);
ptest^.Init(123);
问题如下
1、第二行一旦执行就崩溃,刚开始使用Delphi,与C++语法不同,所以请帮忙解决一下,不胜感激!
2、好多书上说可以ptest := New(PMyTest, Init(123));可是这句话编译不过,是不是delphi版本太低(我得5.0)还是我写错了