Не линкуется прокси. (newbie question)
От: sviss  
Дата: 26.08.06 06:26
Оценка:
Всем привет.
Пытаюсь собрать out-of-proc server.
Клиент и сервер собираются (VS2003/WinXP pro), но клиент получает E_NOINTERFACE
(сервер при этом пытается делать что-то с запросами на интерфейсы вроде IMarshal)

Догадываюсь, что нужен proxy.
Собираю Dll-проект из файлов, полученных MIDL:
gd_p.c -- результат работы midl
gd_i.c -- результат работы midl
dlldata.c -- результат работы midl
gd_xy.c -- DllMain (VS2003)

Компиляция успешна, но линкер возвращает 33 ошибки вроде:
dlldata.obj:LNK2019:unresolved ext sym __imp__NdrDllGetClassObject@24 ref in _DllGetClassObject@12
gd_p.obj : LNK2001: unresolved ext sym _CStdStubBuffer_DebugServerRelease@8
gd_p.obj : LNK2019: unresolved ext sym __imp__NdrConformantStringUnmarshall@16 refin_IADMIN_DeviceOpen_Stub@16

Что я делаю не так?
(DllGetClassObject — в библиотеке OLE32.lib, эта библиотека, судя по логам
линкером сканируется. Тем не менее.. )

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.