статический слинкована библиотека C. есть приложение, использующее A,B. в приложении дерагется символ из C, как происходит выбор экземпляра?
Библиотеки а и б статические или динамические?
a,b shared
Ну а символ из C разве ими публикуется наружу?
я предполагал, что все символы по умолчанию экспортируются?
Нет конечно. Зачем?))
если есть статические данные, то их 2 экземпляра будет?
Ну так на этапе линковки об этом ничего не известно. Про static linking fiasco почитай и не делай так.
я пытаюсь понять, у меня в описанной конфигурации есть 2 статических переменные, методы из A обращаются к одной, методы B обращаются к другой, но в процессе случается так, что какой-то из методов B начинает дергает соостветствующие методы A. непонятен принцип, по которому происходит это переключение. afaiu с порядком инциализации статических переменных это поведение не связано.
У тя там еще и потоки есть, да?)
нет, в одном потоке
В общем без кода смысла нет тк ты сам не понимаешь что там происходит. Тебе б mre создать да пошарить где-то чатах того языка на котором ты собираешь. Тут тоже наверное можно. Хз
в чате языка тоже послали в чат операционок ) thx anyway
Так сорцы то где
Обсуждают сегодня