|
조언감사드립니다.
implib를 이용해서 tibrv.dll을 tibrv_bcb.lib으로 변경한 뒤 프로젝트에 포함시키고
src\librvcpp 폴더에 있는 모든 소스코드를 인클루드 한 뒤 실행해 봤습니다.
함수를 찾지 못한다는 링커 에러 메시지가 나타납니다.
혹시... 그외 처리해야 할 부분이 있을까요???
XXP 님이 쓰신 글 :
: 빌더에서 사용은 가능합니다.
: tibrv가 설치된 bin폴더에 보시면 tibrv.dll 이 있는데
: 이것만 lib로 변환하면 됩니다.( 분명 테스트 결과들을 기록해 둔 것 같은데 찾지를 못하네요.
: Coff2Omf, implib 둘 중의 하나를 사용한 기억만 있습니다. )
: ( 그러고 보니 왜 변환했어야 했는지도 기억이... )
:
: //#include "TibrvSetup.h"
: #include "tport.cpp"
: #include "msg.cpp"
: #include "tibrv.cpp"
: #include "event.cpp"
: #include "queue.cpp"
:
: #pragma link "tibrv_bcb6.lib" // 만든 lib 파일.
:
: 위의 다섯개 cpp 파일은
: tibrv폴더 안의 "src\librvcpp\" 에 있습니다.
: ( cpp 파일 없이 컴파일했을때 에러 좀 나타나지요. )
:
: 이상입니다.
:
: Lyn 님이 쓰신 글 :
: : 왜 런식으로 dll을 만들엇는진 모르겠지만
: :
: : 용량이 줄어든다는거 보면 import library 가 아닐 가능성이 아주 높고.
: : dll 에 class export 되어있으면 답이 없습니다
: :
: : 그 개발툴로 다시 랩핑(버전과 패치까지 완전히 동일해야 한다는 것에 주의...) 해서 깔끔한 dll 만들고 그쪽을 링크해야합니다.
: :
: : newhuni 님이 쓰신 글 :
: : : 안녕하세요. 조언을 구하러 글을 올립니다.
: : : Rendezvous 라이브러리를 사용하여 통신을 해야 합니다.
: : : 그런데 이것이.. 볼랜드 빌더는 지원하지 않네요...
: : :
: : : 통신 클래스들이 LIB와 DLL형태로 지원되는데 COFF형식이라 빌더에서는 호환이 되지 않습니다.
: : : Coff2Omf 유틸로 변환을 해도 용량이 팍 줄어버리고 빌더에서도 에러가 떠버립니다.
: : :
: : : implib를 이용해서도 해봤는데.. DLL이 클래스 형식이라 이것도 제대로 변환이 안되네요...
: : :
: : : 혹시 이 부분 유경험자 계시면 조언좀 부탁드릴께요.
: : : 빌더에서는 사용할 수 없을까요???
|