|
vc++과 라이브러리가 호환되지 않는 것은, 빌더가 씨 콜이 아닌 파스칼 콜을 따르고 있기 때문입니다.
빌더의 함수 선언에서 __fastcall 이라고 알려주는 것들이 바로 파스칼 콜이고요.
vc++ 라이브러리는 이미 씨 콜로 생성된 바이너리기 때문에 수정이 필요한데
그것을 해주는 파일이 바로 coff2omf 라는 프로그램입니다.
빌더 설치된 폴더에 bin 폴더 들어가셔서 찾아보시면 있습니다.
사용법은 검색하시면 쉽게 찾을 수 있고요.
문제는 변환이 실패하는 경우가 많다는 것인데 ㅡ.ㅡ;
윤님은 잘 되길 빌어드릴께요... ㅎㅎㅎㅎㅎㅎㅎ
윤.ian 님이 쓰신 글 :
: vc++ 정적 lib 를 c++ builder 6 에서 사용할려고 하는데요 외부 참조 에러 가 뜨네요
: 어떻게 변환을 하나요? dll 은 없어요
|