Q&A

  • Help Me!!!(dll)
여러 고수님들의 고견을 부탁드립니다...

저는 델파이로 어떤 프로그램을 작성중입니다....

근데 dll을 사용하여야 하는 문제에 봉착했습니다...

dll은 C++로 만든것이구요...

부득이하게 리턴받아야 하는 데이터양이 많습니다....-.-

그래서 C++ dll에서는 구조체로 리턴하고

델파이에서는 record로 리턴받게끔 프로그래밍하였습니다..

컴파일 에러는 나지 않는데...

데이터가 제대로 넘어오지 않는군요...-.-

여러 고수님들께서 한수 가르쳐주십시오...

굳이 이 방법이 아니라 다른 방법도 괜찮습니다...

DB 연동해서 사용하는 방법같은거 말이죠...^^

미리 감사드리며 항상 행복하세요...^^

그럼 이만...





1  COMMENTS
  • Profile
    회색도시 2001.01.19 21:07
    에러가 나지 않았다면...아마도 콜형태는 맞추셨을꺼구...

    레코드 선언시 packed 사용해 보셨는지...

    AAA = packed record BBB 형태요...

    아마 그 문제는 아닌것도 같구...

    저도 델파이 초보지만...그런일이 생겨서리 우선...

    호출규약이 stdcall이냐 cdecl이냐를 맞췄고..

    다음 레코드 선언을 packed로 하니 잘 되더군요.

    이그...괜히 초보가 나서 주절주절 한거라 죄송하군요.



    즐거운 코딩 되시길...



    수시아 wrote:

    > 여러 고수님들의 고견을 부탁드립니다...

    > 저는 델파이로 어떤 프로그램을 작성중입니다....

    > 근데 dll을 사용하여야 하는 문제에 봉착했습니다...

    > dll은 C++로 만든것이구요...

    > 부득이하게 리턴받아야 하는 데이터양이 많습니다....-.-

    > 그래서 C++ dll에서는 구조체로 리턴하고

    > 델파이에서는 record로 리턴받게끔 프로그래밍하였습니다..

    > 컴파일 에러는 나지 않는데...

    > 데이터가 제대로 넘어오지 않는군요...-.-

    > 여러 고수님들께서 한수 가르쳐주십시오...

    > 굳이 이 방법이 아니라 다른 방법도 괜찮습니다...

    > DB 연동해서 사용하는 방법같은거 말이죠...^^

    > 미리 감사드리며 항상 행복하세요...^^

    > 그럼 이만...

    >

    >