Size: a a a

2020 August 25

A

Aleksandr in supapro.cxx
Ну, опять же, ничего нового
источник

ПК

Побитый Кирпич... in supapro.cxx
Попробуй собрать свою статическую библиотеку и подключить её к Dll, будет ли та же проблема? Чтобы исключить фактор неправильной сборки 3rd party либы
источник

A

Aleksandr in supapro.cxx
Пробовал. С моими библиотеками такого не случается
источник

ПК

Побитый Кирпич... in supapro.cxx
Значит либо
1) Ты всё таки ошибаешься и случайно подключаешь import либу
2) Статик либа собрана неправильно (тут видимо надо искать костыли и workaround-ы чтобы это обойти)
источник

A

Aleksandr in supapro.cxx
Значит второе
источник

A

Aleksandr in supapro.cxx
Ясно, спасибо
источник

VR

Vladyslav Ryuzaki in supapro.cxx
Ну да, я тоже так думал
источник

VR

Vladyslav Ryuzaki in supapro.cxx
Переслано от Vladyslav Ryuzaki
Может саму либу не так собрали?
источник

VR

Vladyslav Ryuzaki in supapro.cxx
Переслано от Vladyslav Ryuzaki
И она не статическая
источник

A

Aleksandr in supapro.cxx
Либа статическая. Возможно кривая, но статическая
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
Значит второе
Тогда у твоего модуля будут зависимости к этой .dll


...
источник

A

Aleksandr in supapro.cxx
нет. работает без dll
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
Либа статическая. Возможно кривая, но статическая
Тогда она не статическая
источник

IK

Ivan Koliesnik in supapro.cxx
как по мне думаю дело в линковке к шаред либы:
в симейке есть отции при линковке PUBLIC/PRIVATE
если с приват линковать то никак нельзя достучатся извне (осторожно если что-то в хедере тянет с той статической либы, то будет ругатся, тут нужно правильно обвертку делать), если под PUBLIC. то при подключения этой шаред либы, будут видны и символы с подлиб
источник

IK

Ivan Koliesnik in supapro.cxx
на студии может где-то флаги выставляются, но если можно то обверни в cmake
источник

IZ

Ilia Zviagin in supapro.cxx
Ivan Koliesnik
как по мне думаю дело в линковке к шаред либы:
в симейке есть отции при линковке PUBLIC/PRIVATE
если с приват линковать то никак нельзя достучатся извне (осторожно если что-то в хедере тянет с той статической либы, то будет ругатся, тут нужно правильно обвертку делать), если под PUBLIC. то при подключения этой шаред либы, будут видны и символы с подлиб
Это для линукса настройки
источник

IZ

Ilia Zviagin in supapro.cxx
Ivan Koliesnik
на студии может где-то флаги выставляются, но если можно то обверни в cmake
СМаке тут ни при чем, и никак не поможет
источник

IK

Ivan Koliesnik in supapro.cxx
ну тогда неверно define EXPORT_API обьевлет, нужно его только в либе при компиляци (dllexport), а выше по проектам его спрятать (по платформам по разному, бывает вообще ничего не вставляют, либо прячут с аттрибутом hidden)
источник

A

Aleksandr in supapro.cxx
так и сделано
источник

VS

Vladimir Suisei in supapro.cxx
Есть у кого-нибудь здоровенный енум для iso 4217 ? Я задолбаюсь это вручную вводить
источник