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

Ваш аккаунт

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

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

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

как сделать DLL???

21K
14 октября 2006 года
PAHDOMACTEP
2 / / 14.10.2006
Вобщем такая проблема: есть готовый солюшн состоящий из множества проектов, необходимо грамотно убрать один(несколько) проектов и подключать их как динамические библиотеки. Сам с этим не сталкивался поэтому прошу помощи специалистов. Кто знает подскажите...
2.9K
14 октября 2006 года
Ation
96 / / 27.07.2004
Просто )))
вместо ...Main - DllMain.
Компилер(по идее сам догонет, что это длл)
В ней делаешь необходимую инициализацию...
Далее экспортируешь нужные функции, имена подправляеешь с помощью def файла. А потом в экзешнике
LoadLibrary
GetProcAddress
и вызвать...
вобщем ищи приер любого плагина, там будет проще...
Или исходники к Рихтеру...
398
16 октября 2006 года
Alexandoros
630 / / 21.10.2005
Выбирай при создании проекта - тип - длл. А дальше в гуглу.
63
04 ноября 2006 года
Zorkus
2.6K / / 04.11.2006
[QUOTE=Ation]Просто )))
вместо ...Main - DllMain.
Компилер(по идее сам догонет, что это длл)
В ней делаешь необходимую инициализацию...
Далее экспортируешь нужные функции, имена подправляеешь с помощью def файла. А потом в экзешнике
LoadLibrary
GetProcAddress
и вызвать...
вобщем ищи приер любого плагина, там будет проще...
Или исходники к Рихтеру...[/QUOTE]

DLLMain может вообще не понадобится, особенно учитывая, что сложную инициализацию, типа открытия сокета, загрузку явную других dll нельзя выполнять оттуда. Насчет def файла- тут надо аккуратно, он же убирает мангл, т.е. перегруженные функции сдохнут. Возможно проще использовать неявную загрузку этих dll, так меньше всего будет вмешательств в код.
63
04 ноября 2006 года
Zorkus
2.6K / / 04.11.2006
Д.Рихтер - Создание эффективных win32 приложений, рекомендую.
Там про dll хорошо написано. и http://www.citforum.ru/book/cook/dll0.shtml, можно почитать, хотя кое где аффтар жжот:)
398
05 ноября 2006 года
Alexandoros
630 / / 21.10.2005
Археологи с юга прилетели?
63
05 ноября 2006 года
Zorkus
2.6K / / 04.11.2006
[QUOTE=Alexandoros]Археологи с юга прилетели?[/QUOTE]
Нда...Вас явно часто травой угощают...:D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог