C++ 에서 만든 DLL Builder용으로 포팅하기( DLL 소스가 있을경우 )

2012. 1. 26. 17:19언어/C++ Builder

1. 헤더파일에서  #define __EXTERN __declspec(dllexport) 를 아래와 같이 변경한다.
  - #define __EXTERN extern "C" __declspec(dllexport) 

2.  __EXTERN 으로 선언되어진 함수들에 __stdcall을 붙여준다.
ex )  
  __EXTERN void TESTINIT(HWND handle)  --> __EXTERN void __stdcall TESTINIT(HWND handle)

3. DLL을 컴파일 한다.

4. 컴파일 되어진 DLL을 Builder 프로젝트 폴더로 복사한다.

5. 커맨드창을 열고 implib DLL.lib DLL.dll 을 실행한다.

6. 생성된 라이브러리 파일을 프로젝트에 불러온다 (1번에서 변경했었던 헤더파일도 같이 가져온다 pragma comment 로 라이브러리 파일을 불러와도 상관 없다)

7. 함수를 사용한다.  

'언어 > C++ Builder' 카테고리의 다른 글

Chart 관련 URL들  (0) 2012.06.14
BDE(Borland Database Engine) 설치  (0) 2012.06.14
C++ Builder XE 에서 CPort 4.1 사용하기.  (0) 2012.01.26
CRC 계산하는법  (0) 2012.01.19
OpenCV 2.1 C++ Builder 2007에서 쓰기(XE도 됨)  (0) 2012.01.18