Re: Как подключить DLL к моему проекту ?
От: kiamor  
Дата: 20.11.03 06:13
Оценка:
Здравствуйте, 3eleHbIU, Вы писали:

HIU>Как нужно объявить эту функцию в dll?

HIU>extern "C" __declspec(dllexport) void UsDl (void); //????

Всё верно. Экспорт без декорирования, даёт возможность
получить указатель на функцию по GetProcAddress.

HIU>Что необходимо сделать чтоб выполнить функцию из моего приложения?

HIU>Как подключить DLL к моему проекту?
HIU>Как будет выглядеть вызов ф-ю?

Если ты пропишешь lib файл в параметры проекта приложения,
откуда хочешь вызвать функцию dll, эта функция будет автоматически
подцеплена при линковке. Тебе не надо будет грузить dll и искать там
адрес функции. Просто вызывай её.

Можно зацепить функцию без lib файла. По её порядковому номеру в таблице
экспорта dll или по имени. В этом случае, тебе придётся самостоятельно грузить/
выгружать dll. Чтобы воспользоваться фугкцией, тебе придется сначала получить
указатель на неё. Это делается с помощью функциё LoaadLibrary/FreeLibrary/GetProcAddress.

Почитать об этом можно в MSDN. Поиск по сайту. Смотри линки в соответствующем разделе.
Только ленивый не найдёт инфы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.