Q&A

  • 구조체전달
Dll에 Stiring으로 변수를 전달하다 보니 자꾸에러가 나서

구조체로 넘기려고 하는데..



넘기는쪽은 어떻게 선언 해야 하는지, 그리고 받는쪽에서는 어떻게

받아야 하는지 잘 모르겠습니다.. 어찌 해야할지



고수님들의 조언 부탁드립니다...

1  COMMENTS
  • Profile
    이진수 2001.06.27 01:04
    Stiring으로 변수를 넘기신다... 쩝~

    그렇다면, 구조체로 넘기실 때도 구조체 멤버안에 String변수가 들어가겠네요



    그렇다면 어차피 마찬가지 입니다.

    이럴때에는 PChar를 사용합니다.



    String <-> PChar로 되니까 한번 이 게시판에서 검색해보시길 바랍니다.



    DLL에는 순수한 Type형만 넘기는 것이 바람직합니다. Integer나 Float나 PChar형 같은...



    만일 본인이 만든 DLL이 Delphi 에서 만든것이라면 Component형까지 교환되니까 상관 없지만, 만일 다른 툴에서 만든 DLL이라면 위에서처럼 PChar를 사용하십시오



    델팡이 wrote:

    > Dll에 Stiring으로 변수를 전달하다 보니 자꾸에러가 나서

    > 구조체로 넘기려고 하는데..

    >

    > 넘기는쪽은 어떻게 선언 해야 하는지, 그리고 받는쪽에서는 어떻게

    > 받아야 하는지 잘 모르겠습니다.. 어찌 해야할지

    >

    > 고수님들의 조언 부탁드립니다...