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
[35141] BCB 에서 만든 DLL을 VC에서 사용하려면??
김성연 [sykim25] 1075 읽음    2004-05-21 18:11
물론 BCB DLL Wizard로 VC Style 지정하고 C++ 방식에, VCL 사용해서 만듭니다.

그리고나서 프로젝트 메뉴에서 패키지에서 런타임 언체크 해주고,
런타임 라이브러리도 언체크를 해주었습니다.

여기서 함수 호출 방식이 __fastcall 은 안되고 __stdcall 을 하면 ShowMessage 테스트 시에 성공 후 에러를 내더군요.
델파이에선 cdecl 로 되던데 도무지 cdecl과 __cdecl 이 먹히질 않습니다.

그리고나서 VC에서 어떻게 로딩해야 하나요?
물론 프로젝트 셋팅에서 링크로 lib 파일 포함해주고
extern "c" __declspec(dllimport) 함수 원형;
여기까지는 압니다.
이때 생긴 lib 파일은 읽어지지 않는 것 같던데요?

물론 델파이에서는 lib 생성 프로그램으로 한 것이고요,
빌더의 dll로 똑같이 lib 생성을 시켜줘도 안되더라구요.

게시물이 너무 많아서 반 정도 읽어나가다 포기했습니다.

+ -

관련 글 리스트
35141 BCB 에서 만든 DLL을 VC에서 사용하려면?? 김성연 1075 2004/05/21
35145     [자답] BCB DLL을 VC에서 사용하기 김성연 1432 2004/05/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.