|
DLL에서 클래스를 쓰는것 자체가 잘못된 것은 아니라고 봅니다.
혹시나 잘 모르시는 분들이 오해를 할 것 같아 올립니다.
DLL로 클래스를 넘길 수 없다는 것은 일반 함수의 파라메터에서도 클래스를 사용할 수
없나는 말과 동일하다고 볼 수 있습니다.
메모리 구조에 대한 정의가 동일하면 어떤 것이든 파라메터로 사용할 수 있습니다.
제가 궁금한것은 RAD 2009와 BDB 6.0의 헤드 파일에서 클래스 구조가 동일한 것 같은데
왜 같이 사용하지 못하느냐 입니다.
BCB6.0 끼리나 BCB6.0과 Delphi7.0에서는 아무 문제가 없습니다. ^^
Lyn 님이 쓰신 글 :
: dll로 클래스를 넘기는 것 자체가 잘못입니다만 =_=;;;;
:
: 최봉규 님이 쓰신 글 :
: : 안녕하세요.
: : 여러가지 이유로 BCB 6.0에서 RAD 2009로 전환한 사용자 입니다.
: : 현재 RAD 2009로 프로그램 작업을 진행중인, RAD 2009에서 BCB6.0에서 만든 DLL에 있는
: : 함수를 호출할 경우 파라메터에 TMemoryStream 이 있는경우 문제 발생가 발생합니다.
: :
: : RAD 2009와 BCB 6.0의 TMemoryStream의 구조가 다른가요 ?
: : 기존의 DLL을 사용할 수 있는 방법은 없을까요 ?
|