Size: a a a

2020 August 25

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
Нет, линкую lib для статической линковки
Это как? Ты даже этим удалят не можешь
источник

A

Aleksandr in supapro.cxx
что?
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
А вот в экспорте - куча лишнего
Как связан экспорт и импорт?
источник

A

Aleksandr in supapro.cxx
Я не понимаю вопроса
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
что?
То, что если у тебя .lib это библиотека импорта, ты её не сможешь статически прилинковать
источник

A

Aleksandr in supapro.cxx
У меня lib - статическая библиотека
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
Вот ссылка. Да, уверен. В секции импорта ничего касательно ftd не появляется
В секции импорта чего нет ничего?
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
У меня lib - статическая библиотека
Как докажешь?
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
У меня lib - статическая библиотека
Ладно, дай по капаца...
источник

A

Aleksandr in supapro.cxx
Тем, что в секции импорта не появляется ничего, что касается этой библиотеки.
источник

A

Aleksandr in supapro.cxx
Если под руками есть винда с MSVC - могу кинуть проект
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
Тем, что в секции импорта не появляется ничего, что касается этой библиотеки.
В секции импорта чего?
источник

A

Aleksandr in supapro.cxx
моей динамической библиотеки, в которую я линкую чужую статическую библиотеку
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
Тем, что в секции импорта не появляется ничего, что касается этой библиотеки.
У каждого модуля в винде есть как секция экспорта, так и секция импорта.
источник

A

Aleksandr in supapro.cxx
Да
источник

A

Aleksandr in supapro.cxx
И как это опровергает что-то из мною вышесказанного?
источник

IZ

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

IZ

Ilia Zviagin in supapro.cxx
или я запуттолся уже...
источник

A

Aleksandr in supapro.cxx
Где я себе противоречу?
источник

A

Aleksandr in supapro.cxx
Так, еще раз
источник