我在VB中写了一个Dll测试程序,在delphi中调用,老是出现“无法找到入口”
“无法定位程序输入点welcome于动态链接库hello.dll上”。
VB的函数是:
Public Sub welcome()
MsgBox "hello!"
End Sub
delphi的调用过程是:
procedure welcome;stdcall external 'hello.dll';
implementation
{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
welcome;
end;
“无法定位程序输入点welcome于动态链接库hello.dll上”。
VB的函数是:
Public Sub welcome()
MsgBox "hello!"
End Sub
delphi的调用过程是:
procedure welcome;stdcall external 'hello.dll';
implementation
{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
welcome;
end;
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
在mircosoft一套的开发程序中,asp与asp.net可以调用,但delphi不行,因为用vb写的dll并没有按严格的接口定义来生成dll。dll为什么能被windows程序复用在于他们的借口标准一致化。如果你要写出可以由delphi调用的dll则必须按标准来写(用vb也不是不能写,但不能像写函数样的那么简单),具体的办法建议你到google里搜索下相关资料。关键字可以是“动态链接库”编程,或者是“com组件编写”