Страница 1 из 1

IID и линковка

СообщениеДобавлено: 15 апр 2009 15:01
Shapkin
Народ,
второй день мучаюсь - немогу понять какие модули для линковки нужно подключить...
В коде есть конструкция
CATApplicationFrame *appFrame = CATApplicationFrame::GetFrame();
CATIAApplication *ptApp = NULL;
if (SUCCEEDED(appFrame->QueryInterface(IID_CATIAApplication, (void**) &ptApp))) {


В момент сборки вылетает..
error LNK2001: unresolved external symbol "__declspec(dllimport) struct _GUID IID_CATIAApplication" (__imp_?IID_CATIAApplication@@3U_GUID@@A)

В Imakefile.mk
BUILT_OBJECT_TYPE=SHARED LIBRARY
LINK_WITH = JS0GROUP \
JS0GROUP JS0FM DI0PANV2 CATApplicationFrame


В IdentityCard.h
AddPrereqComponent("System",Protected);
AddPrereqComponent("ApplicationFrame",Protected);
AddPrereqComponent("Dialog",Protected);


Подскажте плз что и где мне нужно прописать. Что я тольк не пробовал :cry:

Re: IID и линковка

СообщениеДобавлено: 15 апр 2009 15:57
booSter
Код: Выделить всё
...
AddPrereqComponent("InfInterfaces",Protected);
...


Код: Выделить всё
...
LINK_WITH = ... \
               CATInfInterfaces
...

Re: IID и линковка

СообщениеДобавлено: 15 апр 2009 16:29
Shapkin
:shock:
Самое интересное я кажется изначально так и писал....
Спасибо! :roll: