library mymaxtest;uses
  SysUtils,
  Classes;Function MyMax ( X , Y : integer ) : integer ; stdcall ;
begin 
if X > Y then 
Result := X 
else 
Result := Y ; 
end ;
{$R *.res}
exports 
  MyMax ;
begin
end.
用regsvr32 注册,说能加载,但是找不到输入点,无法注册,怎么解决?

解决方案 »

  1.   

    Regsvr32是一个Windows系统的内嵌程序,的主要功能就是注册或卸载动态链接库文件(DLL)和嵌入式控件(OCX).一个dll,要能实系统注册,需要实现DllRegisterServer 、DllUnregisterServer、DllCanUnloadNow,DllGetClassObject等这几个函数,而楼主的DLL没有,自然无法注册;解决方法,创建一个ActiveX libray,它就会自动输出这几个 函数;library Project1;uses
      ComServ;exports
      DllGetClassObject,
      DllCanUnloadNow,
      DllRegisterServer,
      DllUnregisterServer;{$R *.RES}begin
    end.
    然后再定义,输出你自己的函数