|
잘 아시네요..
export table 에는 함수의 이름하고 번지수만 있지 파라메터는없습니다.
그리고 lib 에도 파라메터는 없습니다.(번지수도 없습니다)
파라메터를 실제 정의하는건 헤더죠.
그리고 import library를 만들어낼때 VC는 lib.exe
(단 lib.exe 는 dll에서 바로 뽑지는 못하고, dll -> def -> lib 의 순서가 필요)
BC++은 implib.exe 를 사용합니다.
단현석 님이 쓰신 글 :
: Lyn 님의 답변을 보다가 궁금해진것이 있어서요.
:
: Dll만 가지고 import library 만드는 tool이 vc에 있나보지요?
:
: 그 방법 좀.. ㅎㅎ
:
: 반대의 경우도.. builder에도 DLL 만으로 import library 만드는 방법이 있나요?
:
: 근데 이게 가능한게 맞나요?
:
: export 테이블을 보고 함수의 이름하고 번지수는 알 수 있어도, 함수의 파라미터를 알 수가 없을텐데...
:
: 제가 뭔가 엉뚱한 상상을 하나요? 훔...
:
: 그런데 또 질문하신 분은 감사하다 하니.. 훔.. 뭔가 아리송한... ㅎㅎ
:
: Lyn 님이 쓰신 글 :
: : LIB파일은 호환 안됩니다..
: :
: : VC에서 LIB 다시만드세요.
: :
: : 이지석 님이 쓰신 글 :
: : : 우선 답변 감사합니다...
: : :
: : : 제가 질문에 빠뜨린게 있는데 정적으로 LIB 를 링크시켜서 해보려고 했는데 말씀하신데로 해서 LIB를 VC++ 6.0 에서 링크시켜서 컴파일 해보니 에러가 나네요... 아래가 에러 내용입니다....
: : :
: : : Linking...
: : : Project1.lib : fatal error LNK1136: invalid or corrupt file
: : :
: : :
: : :
: : : 크레브 님이 쓰신 글 :
: : : : 이지석 님이 쓰신 글 :
: : : : : 아니 그러니까요 되냐 아니냐가 아니라... 그 방법을 알고 싶다고요^^
: : : : :
: : : : :
: : : : :
: : : : : 장성호 님이 쓰신 글 :
: : : : : : 사용할수 있습니다.
: : : : : :
: : : : : : vc로 만든것이든 delphi로 만든것이든.. c++Builder로 만든것이든..
: : : : : :
: : : : : : 모두다 서로 다른 개발툴에서 사용이 가능합니다.
: : : : : :
: : : : : : dll이 원래 그런목적으로 만든것이라서...
: : : : : :
: : : : : :
: : : : : :
: : : : : : 이지석 님이 쓰신 글 :
: : : : : : : C++ Builder 6.0 로 만든 DLL VC++ 6.0 에서 호출하여 사용할 수 있나요?
: : : : : : : 이 반대의 내용은 인터넷 검색해보니 자료가 많은데 이건 거의 나와 있지가 않네요....
: : : : : : :
: : : : : : : 혹시, 아시는 분 있으면 조언 부탁드립니다...
|