Форум: "Начинающим";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];
ВнизЗагрузка DLL Найти похожие ветки
← →
9899100 (2008-08-07 17:44) [0]пытаюсь загрузить несколько разных копий одной и тойже DLL одновременно
h:=LoadLibrary("library.dll");
загружаються все прекрасно, но во всех случаях H имеет асолютно одинаковое значение
:(
это нормально??
← →
Евгений Р. (2008-08-07 17:46) [1]а если переименовать library01.dll, library02.dll
← →
Плохиш © (2008-08-07 17:46) [2]
> 9899100 (07.08.08 17:44)
А ты почитай, что-такое DLL и для чего они созданы.
← →
9899100 (2008-08-07 17:46) [3]есть функция которая загружает DLL. вызывает процедуру из неё
возвращая этот H
и вот h всегда имеет одно и тоже значение
← →
9899100 (2008-08-07 17:48) [4]>>Плохиш ©
читал :)
понятно все
а как тогда быть? как сделать чтобы они были разными?
← →
User (2008-08-07 18:02) [5]> это нормально??
... а что тебя смущает ?
В случае успешного завеpшения - идентификатоp экземпляpа модуля библиотеки (значение, больше 32) ...
← →
Medbe}I{onok XML © (2008-08-07 19:13) [6]а как тогда быть? как сделать чтобы они были разными?
А им не надо быть разными
← →
Loginov Dmitry © (2008-08-07 20:26) [7]> (значение, больше 32)
откуда все берут эту мистическую цифру 32?
> а как тогда быть? как сделать чтобы они были разными?
назад к [2]!
← →
Anatoly Podgoretsky © (2008-08-07 20:58) [8]> Loginov Dmitry (07.08.2008 20:26:07) [7]
Из FAQ 80х годов.
← →
Юрий Зотов © (2008-08-07 22:24) [9]> 9899100
Если библиотека уже замаплена (загружена) в АП процесса, то LoadLibrary просто возвращает ее хэндл. Что и логично. То же самое можно получить вызовом GetModuleHandle.
> как сделать чтобы они были разными?
Никак. Не нужно этого делать. Если такая необходимость возникла, то это указывает на неверную архитектуру программы - вот ее и надо менять.
← →
Евгений Р. (2008-08-07 22:58) [10]Нужно использовать одновременно одну и ту же функцию из разных версий?
← →
Amoeba © (2008-08-08 00:23) [11]
> Нужно использовать одновременно одну и ту же функцию из
> разных версий?
Читаем вопрос:
> несколько разных копий одной и тойже DLL
>
Какие там, нафиг, разные версии?
← →
Евгений Р. (2008-08-08 01:48) [12]копия-версия
или
копия-экземпляр???
двусмысленно.может ты и прав
← →
Amoeba © (2008-08-08 02:17) [13]Если копии то они должны быть идентичны. Т.е. если копия - то, разумеется при нормальном словоупотреблении (хотя, что на самом деле подразумевал автор - дело темное), это экземпляр. Во всяком случае автор иного не заявлял.
← →
alex-drob © (2008-08-08 02:20) [14]> как сделать чтобы они были разными?
с какой целью, может и ненужно что бы они были разные? DLL и придумали чтобы они были одинаковые
← →
Евгений Р. (2008-08-08 11:26) [15]
> alex-drob © (08.08.08 02:20) [14]
например, ежедневная резервная копия (бд или текста)
← →
Сергей М. © (2008-08-08 11:29) [16]
> например, ежедневная резервная копия (бд или текста)
Как это связано с потенциальной мультиэкземплярностью модуля в АП процесса ?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c