我将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中是否存在参数?