|
물론 BCB DLL Wizard로 VC Style 지정하고 C++ 방식에, VCL 사용해서 만듭니다.
그리고나서 프로젝트 메뉴에서 패키지에서 런타임 언체크 해주고,
런타임 라이브러리도 언체크를 해주었습니다.
여기서 함수 호출 방식이 __fastcall 은 안되고 __stdcall 을 하면 ShowMessage 테스트 시에 성공 후 에러를 내더군요.
델파이에선 cdecl 로 되던데 도무지 cdecl과 __cdecl 이 먹히질 않습니다.
그리고나서 VC에서 어떻게 로딩해야 하나요?
물론 프로젝트 셋팅에서 링크로 lib 파일 포함해주고
extern "c" __declspec(dllimport) 함수 원형;
여기까지는 압니다.
이때 생긴 lib 파일은 읽어지지 않는 것 같던데요?
물론 델파이에서는 lib 생성 프로그램으로 한 것이고요,
빌더의 dll로 똑같이 lib 생성을 시켜줘도 안되더라구요.
게시물이 너무 많아서 반 정도 읽어나가다 포기했습니다.
|