Windows Application에서는 아무런 문제가 없던 코드가
ActiveX로 바꾸니 문제가 발생했습니다.
문제란 특정 함수들이 링크가 안되는 사태였습니다.
이를 해결하기 위해 연못(델파이포럼)에 도끼(질문)을 던졌건만,
산신령(시삽 또는 고수)은 나타나지 않았습니다.
그래서 직접 잠수해서 찾아냈습니다. 물론 금도끼 은도끼도 함께.
예전 TurboC 시절이 생각나서 일단,
씨빌더의 lib 디렉토리에 있는 모든 lib 파일에 대한 함수 목록을 뽑았습니다.
tlib xxxx.lib, xxxx.lst
하면 생성이 되죠.
그리고는 링크 안되는 함수를 grep 으로 찾았습니다.
이때 함수는 링커 에러가 나면서 지적해준 함수명을 써야 함다.
grep apifunction *.lst
하니 줄줄이 달려 올라오더군요. xxxxxxx.lib 파일 말입니다.
그것을 Add project에서 추가하니 싹 링크... 되더군요.
혹 이런 문제로 고생하실 분을 위해 몇자 적어 봤습니다.
막강한 씨빌더를 그 파워 그대로 쓰고픈 플머...
|