FastMM和隐式dll延迟

时间:2014-05-07 12:30:32

标签: delphi dll external delay fastmm

我将delphi XE2与FastMM4一起使用。 当我想使用关键字"延迟"创建DLL时,我离开应用程序时发生了违规行为。 如果我没有测试"延迟"可以保留申请而不会违反

主要代码:

type
    function Add(X, Y : Integer) : Integer; overload; stdcall external 'MaDll.dll' delayed;
var
   Form3 : TForm3;

implementation

{$R *.dfm}

procedure TForm3.Button1Click(Sender : TObject);
begin
   try
      showmessage(IntToStr(Add(10, 5)));
   except
      on e : Exception do
         showmessage(e.Message);
   end;
end;

end.

Dll代码:

library MaDll;

uses
  FastMM4,
  System.SysUtils,
  System.Classes;

{$R *.res}

function Add(X, Y : Integer) : Integer; stdcall;
begin
   Result := X + Y
end;

exports
   Add;

begin

end.

FastMM中是否存在参数?

0 个答案:

没有答案