Здравствуйте, aka50, Вы писали:
A>Здравствуйте, aka50, Вы писали:
A>>2. Резолвинг производится как RTLD_GLOBAL, т.е. линкер ищет первое вхождение символа A>>в DAG загруженных модулей, и естетсвенно, ваш класс находится выше по DAG-у и его он и пихает.
A>Тут GLOBAL не причем.... должно звучать так: A>2. Линкер ищет первое вхождение символа в DAG загруженных модулей, и естетсвенно, ваш класс находится A>выше по DAG-у и его он и пихает.
RTLD_LOCAL. А почему он может быт выше и почему в тестовом примере этого не происходит ? Сорри за телепатию, переформулирую: что влияет на положение символа в DAG ?
ps. на первый вопрос ответ "нет". Обычный global text — "T".