Size: a a a

2020 March 04

PK

Pavel Kazakov in pro.cxx
ну вот пошел ты на другую версию компилятора пересел, манглинг сломался, и либа больше не работает как надо
источник

AT

Alexey Tkachenko in pro.cxx
Pavel Kazakov
ну вот пошел ты на другую версию компилятора пересел, манглинг сломался, и либа больше не работает как надо
источник

PK

Pavel Kazakov in pro.cxx
или еще хуже: тебе надо в будущем хранить старые версии компилятора для клиентов, которые сидят на старых версиях
источник

A

ARCHANGEL in pro.cxx
Pavel Kazakov
ну вот пошел ты на другую версию компилятора пересел, манглинг сломался, и либа больше не работает как надо
так щас у новых компилей манглинг одинаковый
источник

AT

Alexey Tkachenko in pro.cxx
пока...
источник

PK

Pavel Kazakov in pro.cxx
ну сейчас хорошо, если легаси нет (98, 03), то еще лучше
источник

CD

Constantine Drozdov in pro.cxx
Pavel Kazakov
или еще хуже: тебе надо в будущем хранить старые версии компилятора для клиентов, которые сидят на старых версиях
еще проще: нельзя линковаться через extern "C++" с тем, чего у тебя нет в исходниках
источник

PK

Pavel Kazakov in pro.cxx
Constantine Drozdov
еще проще: нельзя линковаться через extern "C++" с тем, чего у тебя нет в исходниках
да, это намного лучше рекомендация
источник

AT

Alexey Tkachenko in pro.cxx
собственно выше было как раз про то, являются ли ограничения на плюсовый экспорт значимыми для проекта или откатиться до заведомо рабочего, но менее удобного, решения
источник

CD

Constantine Drozdov in pro.cxx
Pavel Kazakov
да, это намного лучше рекомендация
а там завязок очень много
источник

CD

Constantine Drozdov in pro.cxx
например, я слышал, линковка на pthread должна быть одинаковая
источник

CD

Constantine Drozdov in pro.cxx
заголовочные файлы не скушали, потому что warning level разный и Werror
источник

PK

Pavel Kazakov in pro.cxx
не знаю почему конкретно такая тенденция сложилась, но обычно на стыках языков сишный апи используют, и это не только с питоном так; поэтому пока это джентельменское соглашение лучше не ломать, даже если сейчас на major компиляторах манглинг похож
источник

A

ARCHANGEL in pro.cxx
спасибо, парни
источник

ПК

Побитый Кирпич in pro.cxx
Constantine Drozdov
еще проще: нельзя линковаться через extern "C++" с тем, чего у тебя нет в исходниках
Весь линупс на этом держится
источник

..

.D.U.Ż.Y. .D.Y.M. in pro.cxx
Pavel Kazakov
не знаю почему конкретно такая тенденция сложилась, но обычно на стыках языков сишный апи используют, и это не только с питоном так; поэтому пока это джентельменское соглашение лучше не ломать, даже если сейчас на major компиляторах манглинг похож
Мне кажется это потому что все ЯП более высокого чем системные ЯП интерпретируются  по нисходящей в системный ЯП. С из системных самый удобный, имхо
источник

..

.D.U.Ż.Y. .D.Y.M. in pro.cxx
У Таненбаума где - то эта схемка была....
источник

PK

Pavel Kazakov in pro.cxx
у него нет проблем с abi :)
источник

TS

Till Schneider in pro.cxx
Ivan Azoyan
Не не, видишь там же ты руками именуешь аргументы)
без именования - не знаю как ¯\_(ツ)_/¯
источник

IA

Ivan Azoyan in pro.cxx
Till Schneider
без именования - не знаю как ¯\_(ツ)_/¯
Я нашел пример https://fmt.dev/latest/api.html, но тут один символ используется и парсится, а как слово распарсить, я что-то не пойму
источник