|
Windows 7 테스트할려고 설치해서 그런지 뎃글이 않되는군요.
그래서 답글로 씁니다.
1. dll project 만듬
2. exe project 만듬
dll project 에
void _export testdll()
{
코드.....
}
exe project 에
void _export testdll(); 선언하시고요
1 에서 만든 ***.lib 파일을 프로젝트에 추가하시면 링크 될 것입니다.
DLL 을 사용함에 있어서 좀 복잡하지만 크게 2가지로 보시면 됩니다.
1. 같은 컴파일러에서 컴파일환경으로 링크하는 방법.
2. 다른 컴파일러 (예를 들어 VC++ 과 BorlandC++) 에서 서로 연결하는 방법
에 따라 선택적 방법이 있을 수 있습니다.
1.번의 경우 연결용 라이브러리 파일로 dll 에 접근하는 것이고요
2.번의 경우 LoadModule (인가??) 로 해당 dll 읽어들여 proc 위치 알아내어 호출하는 방법 입니다.
borland 에 dll 에서 lib 추출하는 방법의 툴을 (implib 인가 할것입니다) 사용하여 1번같이 할 수도 있지만
100% 성공하지 않는 사항도 있더군요..
앞에 설명 드린것은 1번의 방법 입니다.....
수고하세요..
라이손레종ㅎ 님이 쓰신 글 :
: 음.. 안녕하세요 ?
: 몇일 동안 Q&A를 다뒤져도 속 쉬원한 글을 못찾았습니다..
: 글속의 코드를 따라 해봐도.. 도통.. 안되네요..
: 혼자서 여기저기 글을보고 DLL파일 생성은 어찌 하는법을 알았는데..
:
: DLL에서 함수 정의는 어찌하며, 함수 호출은 또 어찌 하는지..?
:
: 대체 모르겠습니다.. 일에 쪼달려 시간이 부족 하시더라도 부디
: 아신다면 답글을 바랍니다.. 제가 아는것이 C언어 뿐이어서
: 예제 코딩을 적어주신다면 감사ㅜ.ㅜ 하겠습니다.
|