여러 고수님들의 고견을 부탁드립니다...
저는 델파이로 어떤 프로그램을 작성중입니다....
근데 dll을 사용하여야 하는 문제에 봉착했습니다...
dll은 C++로 만든것이구요...
부득이하게 리턴받아야 하는 데이터양이 많습니다....-.-
그래서 C++ dll에서는 구조체로 리턴하고
델파이에서는 record로 리턴받게끔 프로그래밍하였습니다..
컴파일 에러는 나지 않는데...
데이터가 제대로 넘어오지 않는군요...-.-
여러 고수님들께서 한수 가르쳐주십시오...
굳이 이 방법이 아니라 다른 방법도 괜찮습니다...
DB 연동해서 사용하는 방법같은거 말이죠...^^
미리 감사드리며 항상 행복하세요...^^
그럼 이만...
레코드 선언시 packed 사용해 보셨는지...
AAA = packed record BBB 형태요...
아마 그 문제는 아닌것도 같구...
저도 델파이 초보지만...그런일이 생겨서리 우선...
호출규약이 stdcall이냐 cdecl이냐를 맞췄고..
다음 레코드 선언을 packed로 하니 잘 되더군요.
이그...괜히 초보가 나서 주절주절 한거라 죄송하군요.
즐거운 코딩 되시길...
수시아 wrote:
> 여러 고수님들의 고견을 부탁드립니다...
> 저는 델파이로 어떤 프로그램을 작성중입니다....
> 근데 dll을 사용하여야 하는 문제에 봉착했습니다...
> dll은 C++로 만든것이구요...
> 부득이하게 리턴받아야 하는 데이터양이 많습니다....-.-
> 그래서 C++ dll에서는 구조체로 리턴하고
> 델파이에서는 record로 리턴받게끔 프로그래밍하였습니다..
> 컴파일 에러는 나지 않는데...
> 데이터가 제대로 넘어오지 않는군요...-.-
> 여러 고수님들께서 한수 가르쳐주십시오...
> 굳이 이 방법이 아니라 다른 방법도 괜찮습니다...
> DB 연동해서 사용하는 방법같은거 말이죠...^^
> 미리 감사드리며 항상 행복하세요...^^
> 그럼 이만...
>
>