我用VC写了一个DLL导出一个求和的
函数
extern "C" __declspec(dllexport) int Sum(int x,int y)
{
return x+y;
}然后再Delphi中调用了它
调用接口
unit Unit2;
interface
function Sum(x,y:Integer):Integer; stdcall;implementation
function Sum;external 'T3.DLL' name 'Sum';
end.
调用程序
procedure TForm1.Button1Click(Sender: TObject);
var
i:Integer;
begin
i:=Sum(43,3);
ShowMessage(inttoStr(i));
end;弹出框显示了46,但随后出现了Read address 0x00000000的错误,谁知道是什么原因
呢???
函数
extern "C" __declspec(dllexport) int Sum(int x,int y)
{
return x+y;
}然后再Delphi中调用了它
调用接口
unit Unit2;
interface
function Sum(x,y:Integer):Integer; stdcall;implementation
function Sum;external 'T3.DLL' name 'Sum';
end.
调用程序
procedure TForm1.Button1Click(Sender: TObject);
var
i:Integer;
begin
i:=Sum(43,3);
ShowMessage(inttoStr(i));
end;弹出框显示了46,但随后出现了Read address 0x00000000的错误,谁知道是什么原因
呢???
解决方案 »
- 公司给的给芯片烧录Flash的软件,在笔记本上打开时出现Access violation at address....
- 数据库 两表合并问题
- 在DEPHI中如何读取硬盘的序列号
- 关于数据库字段标识问题
- 不要笑我的提问
- 如何把SQL Server数据库中的某个表导出到Foxpro的数据表中(*.dbf)
- 请问如何执行存取过程
- 关于stringgrid使用?
- 哪位用过epson 590k?为什么fastreport的page_heightendless属性在此打印机上不起作用?
- 怎样从TDataSet继承一个可以自定义的类
- 关于delphi的简单问题.
- 关于在ACCESS 中 用SQL语句 导入 另一个带 密码的 数据库 的问题!!!!!!!!!!!!
或者
extern "C" __declspec(dllexport) int WINAPI Sum(int x,int y)
{
return x+y;
}不过这时要建一个.def文件,内容象下面这样:LIBRARY "dllname"
DESCRIPTION 'dllname Windows Dynamic Link Library'EXPORTS
Sum