Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы с линковкой при _afxdll

1.8K
02 сентября 2005 года
SeregaLBN
62 / / 03.10.2003
Есть рабочий пример от Microsoft - SAMPLE: Secumgr.exe Overrides Security Manager for WebBrowser Host
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
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог