|
ImageGear DLL 컴포넌트를 이용해 간단한 그림뷰어를 만들려고 하는데요
MS VC++는 잘 되는데 볼랜드에서는 링크 에러가 나네요.
Error: Unresolved external '_IG_comm_function_call' referenced from
IG_comm_function_call만 사용 안하는 함수는 잘 됩니다.
이틀동안 잠도 안자고 이거랑 씨름 하는데 도무지 해결이 안되네요
비쥬얼 c++용 라이브러리는 있는데 볼랜드 c라이브러는 없어서
IMPLIB 을 이용해 만들었습니다.
참고로 아래 IG_comm_function_call 헤더 입니다.
//------------------------------------------------------
LONG CACCUAPI IG_comm_function_call(
LPCHAR lpEntryName,/* IN: the name of entry in GFT to call*/
.../* IN: additonal parameters */
);
typedef AT_ERRCOUNT (LPACCUAPI LPAFT_ART_GUI_TOOL_SET)(
HIGEAR hIGear,
const LPART_MARK_ATTRIBUTES lpMarkAttr
);
#define ART_GUI_tool_set(_hIGear, _lpMarkAttr) \
((AT_ERRCOUNT (CACCUAPI *)(LPCHAR, HIGEAR, \
const LPART_MARK_ATTRIBUTES)) \
IG_comm_function_call)("ART.ART_GUI_tool_set", \
(_hIGear), (_lpMarkAttr))
//------------------------------------------------------
ART_GUI_tool_set 중요한데 이것만 사용 하면 링크 에러가 나네요
해결 방법이 없다면 LoadLibrary()를 이용하는 방법좀 가르처 주시면
정말정말 감사 하겠습니다.
|