Здравствуйте, 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. Поиск по сайту. Смотри линки в соответствующем разделе.
Только ленивый не найдёт инфы.