Проблемы с линковкой при _afxdll
http://download.microsoft.com/download/ie5/secumgr/1/w9xnt4/en-us/secumgr.exe - 50Kb
Изменил настройки проекта (Win32 Debug) след образом:
1. Добавил глобальный дефайн _AFXDLL в Preprocessor definitions
2. Изменил run-time библиотеку с 'Debug Multitriaded' на 'Debug Multitriaded DLL'
В результате не линкуется. Пишет:
custsite.obj : error LNK2001: unresolved external symbol "protected: static struct AFX_INTERFACEMAP const COleControlSite::interfaceMap" (?interfaceMap@COleControlSite@@1UAFX_INTERFACEMAP@@B)
Debug/SecuMgr.exe : fatal error LNK1120: 1 unresolved externals
Я, конечно, попробовал обьявить свою переменную:
struct AFX_INTERFACEMAP const COleControlSite::interfaceMap;
Слинковалось, но ничего не получилось - вылетает на ASSERT(pMap->pEntry != NULL). Это и ожидал... :(
Может кто-либо подсказать как добиться работоспособности этого проекта при _AFXDLL