Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Visual C++ / MFC / WTL > About dlls


Автор: Jonny 23.02.02, 21:15
Вот к примеру написал я программу (image base =400000)
и гружу dll  у нее тоже image base =400000
Но!
Библиотека же должна расположится в адресном пространстве
вызывающего прцесса ..
Как же так ?
Где же на самом деле будет сидеть моя библиотека?


Автор: Tonik 23.02.02, 22:51
Windows переместит dll'ку на другой адрес в адресном пространстве, перенастроив в ней адреса.

Автор: Jonny 24.02.02, 09:48
advanced logistic ;)
еще ответы ?~

Автор: zAg 24.02.02, 10:16
Стало быть нужно изменить базовый адрес dll  :) Если длл'ок мало то можешь назначить адрес сам, посмотрев куда запихнет их система. Также можно использовать утиль rebase.


ps. Все эти дела подробно расписаны у Рихтера.

Автор: Codemaster 26.02.02, 10:48
Да, у Рихтера хорошо. Могу выслать ENG вариант

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)