Всем привет.
Пытаюсь собрать 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, эта библиотека, судя по логам
линкером сканируется. Тем не менее..

)
Спасибо.