Re[3]: Конфликт имен при динамической загрузке
От: Eugene Kilachkoff Россия  
Дата: 22.11.04 11:36
Оценка:
Здравствуйте, aka50, Вы писали:

A>Здравствуйте, aka50, Вы писали:


A>>2. Резолвинг производится как RTLD_GLOBAL, т.е. линкер ищет первое вхождение символа

A>>в DAG загруженных модулей, и естетсвенно, ваш класс находится выше по DAG-у и его он и пихает.

A>Тут GLOBAL не причем.... должно звучать так:

A>2. Линкер ищет первое вхождение символа в DAG загруженных модулей, и естетсвенно, ваш класс находится
A>выше по DAG-у и его он и пихает.
RTLD_LOCAL. А почему он может быт выше и почему в тестовом примере этого не происходит ? Сорри за телепатию, переформулирую: что влияет на положение символа в DAG ?

ps. на первый вопрос ответ "нет". Обычный global text — "T".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.