调用DLL出错(100分)

  • 主题发起人 主题发起人 apple117
  • 开始时间 开始时间
A

apple117

Unregistered / Unconfirmed
GUEST, unregistred user!
我按教科书用DELPHI编制了一个DLL,代码如下:
library firstdll;
uses
SysUtils,
Classes;
function addone(num:integer):integer;stdcall;
begin
result:=num+1;
end;
exports
addone;
end.
编译后用DELPHI测试正常,但用REGSVR32.EXE注册时弹出出错对话框:
firstdll.dll was loaded,but the DllRegisterServer entry point was not found.DllRegisterServer may not
be exported,or a corrupt version of firstdll.dll may be in memory.Consider using
PView to detect and remove it.
不知道如何才能解决。(注册后我重新启动计算机,内存中firstdll.dll不可能存在)。
 
为什么要注册?你这是普通的Dll,直接调用不就行了吗?又不是服务。
 
只有com、ocx、activex等DLL才需要注册。
 
这种DLL是不用注册的
 
那我怎样才能在VB中用这个DLL呢?该如何做呢?看来
我对com、ocx、activex、DLL没有理解,有没有人愿意帮我理解一下呢?GanQuan,
你说的服务是什么意思?我是个初学者,见笑了。
 

Similar threads

I
回复
0
查看
738
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
893
import
I
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部