비쥬얼시에서 만든 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;
델파이는 파라미터 값을 오른쪽에서 왼쪽으로 읽잖아요..
그래서 stdcall 부분을 cdecl로 바꿔주면 해결되네요.
그럼 즐플하세요