Q&A

  • dll에러
비쥬얼시에서 만든 dll을 가지고 쓰는데
이상하게 다 메시지 박스까지 잘 뜨거든요.
그런데 메시지 박스를 닫을때
access violation 000001에러가 나네요.
무슨 에러인지 모르겠네요..

implementation
function Get_Message(i : Integer):integer;stdcall; external '호성이꺼.dll' name 'Get_Message';

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
  if  Get_Message(1)= 1 then
    SHowMessage('1111')
    else SHowMessage('2222')

end;
1  COMMENTS
  • Profile
    이호성 2002.05.18 00:37
    여기서 잘 못된게 있었네요..
    델파이는 파라미터 값을 오른쪽에서 왼쪽으로 읽잖아요..
    그래서 stdcall 부분을 cdecl로 바꿔주면 해결되네요.
    그럼 즐플하세요