델파이 dll 소스입니다.
간단히 프로시져 호출시 메시지 박스를 띄우는 것인데
vb에서 호출시 DLL이 실행은 되면서도 "DLL호출규정이 잘못되었습니다"라고
VB에서 에러가 납니다.어디가 문젠지 한번 보아 주시기 바랍니다.
============= 델파이 DLL소스 ====================================
library Project2;
uses
SysUtils,
Classes, dialogs;
procedure openwin;stdcall;
{$R *.RES}
begin
ShowMessage('잘살아보세');
end;
exports
openwin;
//openwin index 1;
end.
=================================================================
===================VB 소스 ======================================
Public Declare Function openwin Lib "Project2.dll" () '-->BAS파일내
Private Sub Command2_Click()
Call openwin
End Sub
==================================================================
델파이 DLL을 호출하는데 특별히 신경써야 하는 부분이 있는지 궁금합니다.
리지 못하겠는데요. 이것을 바꿔서 해보세요...
register, pascal, cdecl, stdcall, and safecall.
김종선 wrote:
> 델파이 dll 소스입니다.
> 간단히 프로시져 호출시 메시지 박스를 띄우는 것인데
> vb에서 호출시 DLL이 실행은 되면서도 "DLL호출규정이 잘못되었습니다"라고
> VB에서 에러가 납니다.어디가 문젠지 한번 보아 주시기 바랍니다.
>
> ============= 델파이 DLL소스 ====================================
> library Project2;
>
> uses
> SysUtils,
> Classes, dialogs;
> procedure openwin;stdcall;
>
> {$R *.RES}
>
> begin
> ShowMessage('잘살아보세');
>
> end;
> exports
> openwin;
> //openwin index 1;
> end.
> =================================================================
>
>
> ===================VB 소스 ======================================
> Public Declare Function openwin Lib "Project2.dll" () '-->BAS파일내
>
> Private Sub Command2_Click()
>
> Call openwin
>
> End Sub
>
> ==================================================================
>
>
>
> 델파이 DLL을 호출하는데 특별히 신경써야 하는 부분이 있는지 궁금합니다.
>
>