170 похожих чатов

C++ DLL реальность или миф? Стаковерфлоу и коллеги говорят что

одни проблемы от этого , а MSVC доки говорят, что стабильно со времён VS 2015, в линуксе libstdc++.so.6 уже миллион лет не менялось и имена символов стабильны со времён gcc 7 (2017 год). Кто прав? Если память выделять/освобождать только внутри одной DLL (что вроде как и так происходит, если вручную malloc/free не дергать и голые поинтеры из DLL не возвращать), то норм же должно быть?

8 ответов

20 просмотров

ну вот dll использует libstdc++.so.6 а твой проект на модном clang и libc++

https://i.imgur.com/FsgETts.png потом он рассказывает, когда все-таки можно https://youtu.be/JPQWQfDhICA?t=3618

Mike-Wazowski Автор вопроса
Vlad
https://i.imgur.com/FsgETts.png потом он рассказыв...

Ну вот он говорит ,что надо билд под каждый тулсет, но это было в 2017 году, с тех пор у Microsoft тулсет не менялся если я правильно понял. Точнее менялся но оставался совместимым с v140

Stas
ну вот dll использует libstdc++.so.6 а твой проект...

Так то это не проблема если не передавать ничего в стд типах (как обычно и делают для длл)

Mike-Wazowski Автор вопроса
Arelav
Так то это не проблема если не передавать ничего в...

не, хочется уж всякие std::string принимать-отдавать.

Mike Wazowski
не, хочется уж всякие std::string принимать-отдава...

Не получится, но мне что-то подсказывает, что обычного const char* вполне хватит

Mike-Wazowski Автор вопроса
disba1ancer
Не получится, но мне что-то подсказывает, что обыч...

почему не получится? если dll с той же stdlib что и exe?

Mike Wazowski
почему не получится? если dll с той же stdlib что ...

А потом какой-нибудь дебил, захочет что-то обновить и начнутся abi-проблемы

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта