COM, ENTRY_PREFIX и PrxDll*
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 19.03.19 21:21
Оценка:
Здравствуйте!

В COM совсем не умею, тыщу лет назад делал какой-то inproc, и все. Всякие RPC, Proxy, Threading'и и Apartments прошли мимо.

Есть проект от 2008 студии. У меня студия 2017. Сконвертил, поправил кучу говнеца в настройках проектов, осталось вроде последнее, и что-то не соображу.

warning C4005: 'ENTRY_PREFIX': macro redefinition
note: see previous definition of 'ENTRY_PREFIX'


В коде, который, как я понял, сгенерил midlc, есть
#define ENTRY_PREFIX    Prx


В итоге не линкуется с такими сообщениями:

error LNK2001: unresolved external symbol PrxDllCanUnloadNow
error LNK2001: unresolved external symbol PrxDllGetClassObject
error LNK2001: unresolved external symbol PrxDllRegisterServer
error LNK2001: unresolved external symbol PrxDllUnregisterServer
unresolved external symbol AlternateStreamOverlay_ProxyFileInfo


Таких функций я что-то не нашел, как и не нашел какого-либо использования ENTRY_PREFIX для возможной препроцессорной генерации этих имен.

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