|
결국엔 이 방법 밖에 없더군요.
더 좋은 방법이 있으면 알려 주십시오. ^^;
1. DLL을 적당한 폴더 적당한 이름으로 복사한다. 이것은 A_mod1.dll이라고 하자.
2. LIB를 사용하지 않고, 직접 LoadLibrary방식으로 A_mod1.dll을 읽어 들인다.
3. 또 사용할 일이 있으면, 다른 이름으로 해당 DLL을 복사한다.
이렇게 사용하는 것은 DLL속에 Global Variable이 있어서, 독립적으로 사용하지
못할때 사용하면 유용합니다.
그러나, DLL의 이점을 살리지 못하는 방식이므로 추천하는 방식은 아닙니다.
짱구오빠 님이 쓰신 글 :
: 제가 VC++에서 DLL을 만들고
: C++ Builder에서 그 DLL을 링크하여 사용하고 있습니다.
:
: 문제는 세개의 폼에서 하나의 DLL을 사용하는 것이 아니라
: DLL을 동적으로 생성하여
: 각 폼에 같은 DLL을 각자 사용하고 싶습니다.
: (맞는지 모르겠네요.)
:
: 지금은 LIB 파일만 링크하여 DLL을 사용하고 있습니다.
:
: 제가 시리얼 통신 DLL을 만들어서 각 세개의 폼에
: 하나의 시리얼 포트를 할당하여 통신 DLL을 콜하는 프로그램인데요.
: 동시에 세개의 시리얼 포트를 콘트롤 하는데
: 하나의 폼에서 처리가 종료되어야 다른 폼(포트)으로 제어가 넘어가네요.
:
: 즉 동시에 멀티로 포트를 제어하고 싶습니다.
:
: 설명이 잘 되었는지 모르겠네요.
: 답변 좀 부탁드립니다.
|