Господа, у меня возник вопрос относительно линковки библиотек в винде. При создании динамической библиотеки я линкую в нее статическую, и в итоге вижу что из динамической экспортируются не только те функции, что мною запланированы, но и те, что экспортирует статическая библиотека.
Например, я при создании библиотеки dynamic.dll с экспортируемой функцией foo() я линкую в нее static.lib из которой экспортируется bar(). В итоге, из dynamic.dll экспортируются и foo(), и bar().
По какой-то причине это происходит не со всеми библиотеками. Решение наверняка элементарное, но не могу к нему прийти
Среда и компилятор MSVC 2017
Короче, я прихожу к выводу, что ты при
...я линкую в нее статическую, и в итоге **вижу** что из динамической экспортируются не только те функции, что мною запланированы, но и те, что экспортирует статическая библиотека.
видишь это неверно. То есть ошибаешься.
Как ты это диагносцируешь?
Попробуй открыть утилитой Depends, посмотри, что она показывает...