简单问题,在DLL单元里,前面定义的过程如何访问后面定义的过程?
例如:library MyDll;uses
windows;{$r *.res}const
...var
...function F1:integer;
begin
F2;
......
end;function F2:integer;
begin
......
end;....
例如:library MyDll;uses
windows;{$r *.res}const
...var
...function F1:integer;
begin
F2;
......
end;function F2:integer;
begin
......
end;....
interface
function F1:integer;
function F2:integer;uses
windows;{$r *.res}const
...var
...function F1:integer;
begin
F2;
......
end;function F2:integer;
begin
......
end;
2、将后面的函数放到前面
3、使用Forward关键字
library MyDll;
interface
function F1:integer;
function F2:integer;uses
windows;{$r *.res}const
...var
...
function F2:integer;forward;
function F1:integer;
begin
F2;
......
end;function F2:integer;
begin
......
end;
使用Forward关键字就得到我想要的结果了!