procedure display;inline;
begin
showmessage('sakthi');
end;
procedure TFrmInline.BtnDisplayClick(Sender: TObject);
begin
display;
end;
Run Code Online (Sandbox Code Playgroud)
在这个程序中,如果我编译它显示错误"声明预期但内联发现".
uses
SysUtils,
Classes;
{$R *.res}
function add(Value1:integer;value2:integer):integer;stdcall;
begin
Result:=Value1+value2;
end;
function subtract(Value1:integer;value2:integer):integer;stdcall;
begin
Result:=Value2-value1;
end;
function multiply(Value1:integer;value2:integer):integer;stdcall;
begin
Result:=Value1*value2;
end;
function divide(Value1:integer;value2:integer):integer;stdcall;
begin
Result:=Value2 div value1;
end;
function check(Value1:integer;value2:integer):Boolean;stdcall;
begin
if(Value2>value1)then
Result:=True
else
Result:=False;
end;
exports add,subtract,multiply,divide,check;
Run Code Online (Sandbox Code Playgroud)
这是我的DLL代码.即使我给出口它是有效的.我可以知道这两个关键字的使用之间的区别.