VC++에서 제작한 DLL을 Delphi에서 사용하려고 합니다.
그런데, 사용하고나면 꼭 에러가 나네요.(Access Violation)
델파이는 최근에 공부중이라서 잘 모르겠네요.
도움 부탁드립니다. 코드는 아래와 같습니다.
첨부 화일로 델파이와 VC++ DLL을 올렸습니다.
에러가 나는 이유와 해결방법을 부탁드립니다.
그럼, 이만...
=============================================================
unit TestModule;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
function InMsg(pText:PChar; iWidth:Integer; iHeight:Integer):Integer; external 'VCDLL.dll';
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
InMsg(PChar('Test Program'), 100, 200);
MessageBox(0, 'Test', 'Info', MB_OK);
end;
end.
=============================================================