|
안녕하세요.
흑흑.. vc++로 만든 dll을 사용하고 싶습니다.
여기 저기에서 vc++로 만든 dll을 C++ 빌더에서 사용하는 예제 화일들을 많이 봐서... 이제는 대충은 dll 사용법을 알고 있습니다.
그리고 vc++로 된 이 dll 사용 예제 프로그램도 가지고 있습니다.(당근... lib, header 화일 있습니다.)
문제는 이 dll이 name-mangled 함수 이름을 export하다는 것입니다.
TDUMP -ee -m mydll.dll > mydll.lst 해서 보면 이렇습니다. 쩝...
EXPORT ord:0001='?ANG_AdjustIllum@@YAFW4ANG_CCD_TAP@@@Z'
EXPORT ord:0002='?ANG_ExecERO_Generic@@YAFGUGENERIC_DATA@@@Z'
EXPORT ord:0003='?ANG_ExecGeneric@@YAFGAAUGENERIC_DATA@@@Z'
EXPORT ord:0004='?ANG_GetAngle@@YAFW4ANG_COMMAND_TYPE@@JAAUANG_RESULT_ST@@G@Z'
C++ 빌더에서
아무리 해도 link error 만 나네요.(Project->Options도 조정해 보고 lib 포맷도 coff2omf로 바꿔 보고 별 짓 다해봐도 안되는 군요.)
www.bdbdev.com/articles/vcdll.htm 참조했습니다.
혹 아시는 분 좀 도와 주세요.
감사합니다.
|