Q&A

  • [급질문] 15559답변 부탁드릴께요.. 엉엉... T.T
아.. 울고 싶은 마음에... 다시 한번 부탁드립니다..

VC++ 에서 만든 DLL을 어떻게 사용을 해야 하는지....

부탁드리겠습니다...



1  COMMENTS
  • Profile
    최용일 2000.05.24 03:13
    안녕하세요. 최용일입니다.



    정적으로 사용하든지 동적(LoadLibrary)으로 사용하든지 둘 중 한가지만 사용하세요.



    function UIoControl(IoControlCommand:Longword; Scsi_ID:integer; ubuffer:integer) : Boolean; stdcall; external 'dll_test.dll';



    위처럼 정적으로 사용하시는 데에는 특별히 이상한 점이 없습니다만, 뒤에다가 아래처럼



    인덱스나 DLL의 함수이름을 적어주세요.



    function UIoControl(IoControlCommand:Longword; Scsi_ID:integer; ubuffer:integer) : Boolean; stdcall; external 'dll_test.dll' name UIoControl;



    컴파일시에는 DLL의 함수이름이나 파라매터, 형등을 검사하지 않습니다. 에러가 나는



    경우는 대부분 파라매터의 형이 잘못 선언되었거나 잘못된 값을 넣어주는 경우입니다.



    파라매터나 리턴된 값의 형을 주의깊게 체크해보세요. 델파이에서 Boolean은 1바이트입니다.



    델파이 5책중에서는 처음 배우시는 초보가 아니시라면 삼각형프레스에서 나온 "Inside



    Secrets Delphi 5"를 추천하고 싶습니다.



    ^^ 항상 즐코하세요.