|
음....오늘
S사 온양사업장에서 RV한다고 하여 알아보다가 막막했는데....
아래글 대로 해보니 일단 오류는 없네요..
내일 TEST 해봐야 할듯 합니다.
통신을 어찌 해야 하는지도 모르겠고...담당자랑 같이 해봐야지...
일단 아래 글처럼 하면.......오류없이 실행은 됩니다.(리턴값이 OK)
아래 글 적어주신분
Very Tanks 하네요..
newhuni 님이 쓰신 글 :
: 조언감사드립니다.
:
: 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이 클래스 형식이라 이것도 제대로 변환이 안되네요...
: : : :
: : : : 혹시 이 부분 유경험자 계시면 조언좀 부탁드릴께요.
: : : : 빌더에서는 사용할 수 없을까요???
|