DLL程序如下:
library Project2;
uses
SysUtils,
Classes;{$R *.res}
function addnumber(n,n2:integer):integer;stdcall;
begin
result:=n+n2;
end;
exports
addnumber index 1;
begin
end.我的调用程序如下:
procedure TForm1.Button2Click(Sender: TObject);
var
onhandle:Thandle;
begin
onhandle:=loadlibrary('project2.dll');
try
if OnHandle <> 0 then
@addnumber:=getprocaddress(onhandle,'addnumber');
if @addnumber<> nil then
showmessage(intToStr(AddNumber(1,2)))
else
RaiseLastWin32Error;
finally
FreeLibrary(OnHandle);
end;end;就这么简单,可是总是说我的addnumber没有定义;
library Project2;
uses
SysUtils,
Classes;{$R *.res}
function addnumber(n,n2:integer):integer;stdcall;
begin
result:=n+n2;
end;
exports
addnumber index 1;
begin
end.我的调用程序如下:
procedure TForm1.Button2Click(Sender: TObject);
var
onhandle:Thandle;
begin
onhandle:=loadlibrary('project2.dll');
try
if OnHandle <> 0 then
@addnumber:=getprocaddress(onhandle,'addnumber');
if @addnumber<> nil then
showmessage(intToStr(AddNumber(1,2)))
else
RaiseLastWin32Error;
finally
FreeLibrary(OnHandle);
end;end;就这么简单,可是总是说我的addnumber没有定义;
解决方案 »
- 多个客户端同时提交数据如何处理
- Application.MessageBox引用ORAQUERY的结果怎么弄?
- 关于连接查询
- 怎样得到一个指针记录的大小???
- Delphi7中能不能使用Delphi6的TClientSocket控件?
- 帮忙。怎样用程序创建一个带密码的ACCESS库?(内空)
- ActiveXForm的版本更新问题,如何让浏览器自动下载更新了的ActiveXForm?
- Variant数据读入TStream的问题
- 大家谁 见过这个控件 TO32InspectorGrid
- Dephi10.1 编写Service Application服务,无法弹窗显示
- 如何解决多用户操作同一条记录时后者所报:"无法为更新定位行,一些值可能已在最后一次读取后已经更改"的错误
- 是不是execsql之前的SQL语句不能带参数?
type
Taddnumber=funcation(n,n2:integer):integer;stdcall;
end;