delphi的简单代码 50
一个delphi的简单代码,调用出错,请问如何修正?functionTest(constcPData;constcSize:DWORD):PChar;beginMoveM...
一个delphi的简单代码,调用出错,请问如何修正?function Test(const cPData; const cSize: DWORD): PChar;begin MoveMemory(Result, cPData, cSize)end;
展开
2个回答
2018-03-19 · 知道合伙人软件行家
关注
展开全部
以下提示供参考:
1、在 delphi 语法中,参数的定义格式如: 变量名:变量类型;可以添加 const 或是 var 指示。
因此,上面的代码中,函数的定义修改示例如:
function Test(const cPData: PChar; const cSize: DWORD): PChar;
2、在 Test 函数中,主要是调用 MoveMemory 函数,该函数定义于 Winapi.Windows 单元文件,其函数原型定义如下:
procedure MoveMemory(Destination: Pointer; Source: Pointer; Length: NativeUInt);
begin
Move(Source^, Destination^, Length);
end;
此函数与 CopyMemory 函数完全一致:
procedure CopyMemory(Destination: Pointer; Source: Pointer; Length: NativeUInt);
begin
Move(Source^, Destination^, Length);
end;
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询