C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[20964] [질문] BCB에서 DLL 만들어서 사용하기
니엘이~~* [] 866 읽음    2002-08-23 05:25
안녕하세요.

현재 만들고 있는 라이브러리를 DLL로 만들어서 배포하려고 해요.

물론 VC++에서나 BCB에서나 모두 사용할 수 있는 라이브러리를 목적으루..

그래서 제가 다음과 같이 했습니다.

[소스파일]------------------------------------------------

extern "C" {
  __declspec(dllexport) __stdcall int func1();
  __declspec(dllexport) __stdcall int func2();
}

__declspec(dllexport) __stdcall int func1() {
//..
}

__declspec(dllexport) __stdcall int func2() {
//..
}

[배포용 해더파일]------------------------------------------------
extern "C" {
  __declspec(dllimport) __stdcall int func1();
  __declspec(dllimport) __stdcall int func2();
}

--------------------------------------------------------------

위와 같이 소스 파일만들구 *.dll 파일과 *.lib 파일을 만든후..

헤더파일과 같이 배포하여 사용해본 결과...

예상대로 잘 되더군요..

그런데요...

제가 한 게 맞게 잘 한건가요?? 뭔가 이상하다는 느낌이...

그리구요...

DLL에 클래스를 넣을 수는 없을까요??

bcbdev에서 본것처럼 클래스 flattening이나 COM을 이용하는 방법 이외에요..

아시는 분 좀 가르쳐주세요~~!!

+ -

관련 글 리스트
20964 [질문] BCB에서 DLL 만들어서 사용하기 니엘이~~* 866 2002/08/23
21009     Re:[질문] dll 에 클래스 넣어서 사용하기 유광희 1336 2002/08/26
20966     Re:[질문] BCB에서 DLL 만들어서 사용하기 조준회 935 2002/08/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.