Re[2]: Экспорт/импорт DLL
От: iLLness  
Дата: 04.10.01 17:42
Оценка:
Здравствуйте PSP, вы писали:

PSP>Это конечно очень и очень рекомендуется.


Я посмотрел на майкрософтовском сайте — там SP весом по 30 мег, а то и больше.. Они такие и есть? :)

PSP>Ты в объявлении классов DECLARE_DYNCREATE писал?


Конечно писал, точнее DECLARE_SERIAL и IMPLEMENT_SERIAL где полагается. Я промоделировал свою ситуацию на чистом проекте, и вышло такое:
Если импортировать класс из MFC Extension в *.EXE, то он импортируется на ура и все run-time class info работает замечательно.
Если импортировать класс из одной MFC Extension в другую (в первой реализация родительского класса, во второй реализация наследованного), то появляется ошибка при линке — unresolved external и т.п. на переменную CMyClass::classCMyClass... Если прописать эту переменную в *.DEF, то ошибки не возникает, но связи не работают..
По-моему, налицо либо недоработка техники AFX_EXT_CLASS, либо баг. Поможет ли если импортировать с помощью __dllimp ?
Илья Лощинин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.