|
정재만 님이 쓰신 글 :
: implib -a *.dll *.lib
:
: 로 임포트 해보세요...
:
: 만약 그래도 링크 에러가 발생하면 dll이 MFC전용으로 만들어졌거나
:
: 소스레벨에서 직접 수정해야 하는 경우죠 (호출가능하도록)
:
: DLL이름으로 보니 프로토콜 정의언어 asn관련 DLL같은데 잘해보시기 바랍니다.
:
: 전에 csta공부할떄 쬐금본적이 있거던요..
:
:
:
:
: 답답해 님이 쓰신 글 :
: : 안녕하세요... 바로 본론으로 들어가겠습니다. ^^;
: :
: : VC 로 된 DLL 을 Builder 에서 사용하기 위해서...
: : implib, impdef, coff2omf 등등 여기에서 나온 모든 방법들을 다 써봤습니다..
: : 이 문제에 관련된 Q&A 도 몇번을 읽었는지 모릅니다 ㅜㅜ
: :
: : 도무지 이 넘의 dll 은 변환을 해도 Link Error 가 없어지질 않는군요 ...
: :
: : VC 에서 cppasn1.dll, cppasn1.lib 을 사용하면 잘 됩니다..
: : 그리고 Builder 에서 cppasn1.dll 을 implib 를 사용해서 변환을 했습니다..
: : 옵션은 모두 적용해 봤습니다. 물론 옵션 없이도 말이죠 ..
: :
: : 변환은 잘 되는데.. 적용시키면 Link 에러가 여전히 발생합니다...
: : 그래서 계속 보다가 가만히 생각해보니.. 아마도 Namespace 로 둘러싸여서 그런 문제가
: : 발생하는게 아닌가 싶습니다...
: :
: : 에러는
: :
: : [Link Error]Unresolved external 'SNACC::AsnString::BEnc 이하 일반 에러와 동일'
: :
: : 이런 형태로 나옵니다... 혹시 Namespace 로 둘러싸여 있어서 이런 문제가 발생할 수도
: : 있나요? 쩝~ 이문제가 해결이 안되면 어쩔수 없이 VC 로 작업을 해야 하는데...
: : 빌더가 솔직히 편하고 나머지 프로젝트도 모두 빌더로 되어 있어 되도록이면 빌더로 해결을
: : 하고 싶습니다.. 좀 도와 주세요..
우선 답변 감사드립니다...
asn 맞구요 .. ^^;
근데 -a 옵션은 해 보았습니다.. 옵션이란 옵션은 다 해본거 같습니다..
전용으로 만들었다고는 생각하지 않는데 .. 암튼 다른 문제가 있나봅니다..
name space 문제일 수도 있고 .. 아니면 또 다른 뭔가 문제가 있을수도 있겠죠 ..
어쩔수 없이 이 문제는 포기를 해야 할꺼 같습니다.. VC 에서 작업을 하는 수 밖에 ...
너무 오래 끌었더니 지쳐서리 ^^
암튼 이 감사합니다..
|