小编use*_*072的帖子

如何使用HeapCreate/HeapAlloc分配类?

如何在Delphi中使用HeapCreate和HeapAlloc分配类?以下示例将崩溃.

program Project2;

uses
  System.SysUtils,
  System.Classes,
  Winapi.Windows;

var
  SL: TStringList;
  Handle: THandle;
  P: ^TStringList;
begin
  Handle := HeapCreate(0, SizeOf(TStringList), SizeOf(TStringList));
  P := HeapAlloc(Handle, 0, SizeOf(TStringList));
  P.Add('some random string'); // crash

  HeapFree(Handle, 0, @P);
end.
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe4

3
推荐指数
1
解决办法
645
查看次数

标签 统计

delphi ×1

delphi-xe4 ×1