【发布时间】:2015-07-23 08:17:48
【问题描述】:
从Win XP下的Delphi 2007到Win7下的Xe7,
我不确定为什么这条突出显示的行不起作用
Error : [dcc32 Error] utilmemblock.pas(935): E2017 Pointer type required
//D:Convert a memory block to a List. Odd sizes are truncated.
procedure MemBlockToList(const MemBlock:TMemBlock;List:TList);
var
Size:Integer;
begin
Size:=(MemBlock.Size div SizeOf(Pointer));
List.Count:=Size;
Move(MemBlock.Block^,List.Last^,Size*SizeOf(Pointer)); // This error points to this line
end;
我已经检查了这个related question,但我不知道如何将它应用于我的问题。
【问题讨论】:
-
请试试这个
Move(Pointer(MemBlock.Block)^, List.Last^,Size*SizeOf(Pointer)); -
@user 您已经提出了 79 个问题,但只投了 4 次。我是否可以恭敬地建议您考虑更充分地参与我们的社区。span>
标签: delphi delphi-xe7