裂口女av资源:DELPHI编写DLL问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 12:48:47
看一本书上说DLL编写时要在被调用的函数或过程后加EXPROS,另一本书上却说加STDCALL,到底是加哪个呢

给你写一个我写的DLL框架,你自己套用就可以,注意procedure的写法以及导出的方法。

EXPROS?你写错了吧,我没有见到这个关键字,可能是exports,这个是一定要有的,位于程序代码后部,dll初始化的Begin前边,用来声明要导出的函数、过程。

至于stdcall,其实加不加也没有什么大区别,都可以执行

library DLL_NAME;
const
...
type
...
var
...

//这里是过程、函数的完整声明,以及过程、函数的完整代码
//最后可以加上stdcall;
procedure p1(vars:vartype ...); stdcall;
var ...
begin
...
end;

exports
p1;
//这里写出可以被外部程序调用的过程、函数,只要写出函数、过程的标题即可,中间用逗号分开,最后有一个分号(API)

begin
//这里是DLL被载入时初始化执行的部分,可以初始化变量
end.