Re: Использование DLL в DLL
От: Stanislav V. Zudin Россия  
Дата: 18.01.02 07:48
Оценка:
Здравствуйте Cory, Вы писали:

C>Здравствуйте, уважаемые.

C>Вопрос у меня такой. Необходимо написать DLL-ку (А) , которая, в числе прочего, использует другую DLL-ку (Б), причем подключаю я ее статически. Все делаю, как положено. Включаю в проект хедер и либку, все компилируется на раз, можно вроде пользовать. НО... При попытке вызвать мою функцию, которую экспортирует DLL (А), в тестовом клиенте программа вываливается на Unhandled exception. При этом я точно знаю, что DllEntryPoint (DllMain) отрабатывает корректно. Если посмотреть мою DLL (А) с помощью Quick view, то видно, что помимо моих функций она пытвется экспортировать классы используемой DLL (Б), причем как-то странно.

Предполагаю, что функции экспортируются с помощью __declspec(dllexport), обернутого в макрос.
Причем один и тот же в обеих DLL. В этом случае нет ничего удивительного, что A.dll пытается
_Экспортировать_ функции, объявленные в B.dll, вместо того, чтобы их _импортировать_.
_____________________
С уважением,
Stanislav V. Zudin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.