Q&A

  • VC++ DLL을 Delphi에서 사용하는데 에러가...
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.
=============================================================
0  COMMENTS