Beim Versuch folgenden
VCL.Net Code mit Delphi 2005 zu compilieren bekomme ich in der markierten Zeile diesen Compilerfehler:[Error] Unit1.pas(34): E2307 NEW standard function expects a dynamic array type identifier
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
{$UNSAFECODE ON}
type
TForm1 =
class(TForm)
procedure FormCreate(Sender: TObject);
unsafe;
private
{ Private declarations }
public
{ Public declarations }
end;
pTest = ^tTest;
tTest =
record
value1 : integer;
end;
var
Form1: TForm1;
implementation
{$R *.nfm}
procedure TForm1.FormCreate(Sender: TObject);
unsafe;
var
test : pTest;
begin
test := new(tTest);
// <- Zeile 34
end;
end.
Kann mir jmd auf die Sprünge helfen, was ich falsch mache?