Size: a a a

2020 July 25

/

/bin/cat in supapro.cxx
а можно ли сделать inline для конструктора?
источник

d

disba1ancer in supapro.cxx
/bin/cat
т.е. кроме codegen вариантов нет?
многие так и не поняли чего ты хочешь
источник

d

disba1ancer in supapro.cxx
/bin/cat
а можно ли сделать inline для конструктора?
exec_file это твоя прога или сторонняя?
источник

/

/bin/cat in supapro.cxx
сторонняя программа
источник

d

disba1ancer in supapro.cxx
/bin/cat
сторонняя программа
очень вероятно что она ничего не экспортирует и ты никак не можешь оттуда вызвать методы классов
источник

/

/bin/cat in supapro.cxx
она на плюсах
источник

d

disba1ancer in supapro.cxx
/bin/cat
она на плюсах
это не имеет значения
источник

/

/bin/cat in supapro.cxx
предположительно собрана через clang
источник

W

Wild_Wind in supapro.cxx
/bin/cat
окей, а принудительно нельзя использовать какое-нибудь имя?
Ты генеришь хедера к пропритеаренной либе?
Она стрипнута?
И на чем, си или плюсы? Или плюсы и наружу си апи ?
источник

d

disba1ancer in supapro.cxx
objdump'ом экспорты проверь, если их нет, то только хардкодить отревершенные адреса
источник

/

/bin/cat in supapro.cxx
я не понимаю то, почему символы не сходятся после name mangling'a
источник

d

disba1ancer in supapro.cxx
Wild_Wind
Ты генеришь хедера к пропритеаренной либе?
Она стрипнута?
И на чем, си или плюсы? Или плюсы и наружу си апи ?
у него ещё более упоротая схема
источник

d

disba1ancer in supapro.cxx
Wild_Wind
Ты генеришь хедера к пропритеаренной либе?
Она стрипнута?
И на чем, си или плюсы? Или плюсы и наружу си апи ?
он либку в чужую прогу инжектирует
источник

/

/bin/cat in supapro.cxx
Wild_Wind
Ты генеришь хедера к пропритеаренной либе?
Она стрипнута?
И на чем, си или плюсы? Или плюсы и наружу си апи ?
100% плюсы, символы есть т.е. не stripped
источник

d

disba1ancer in supapro.cxx
/bin/cat
я не понимаю то, почему символы не сходятся после name mangling'a
потому что динамический линкер не может линкануть, ибо прога не экспортирует
источник

W

Wild_Wind in supapro.cxx
/bin/cat
я не понимаю то, почему символы не сходятся после name mangling'a
Так неймспейсы тоже меняют манглинг. И перегрузки.
источник

d

disba1ancer in supapro.cxx
/bin/cat
100% плюсы, символы есть т.е. не stripped
ну если есть, то хз
источник

/

/bin/cat in supapro.cxx
все названия функций есть, но у меня паранойя насчет утечек памяти в модификациях
источник

W

Wild_Wind in supapro.cxx
/bin/cat
100% плюсы, символы есть т.е. не stripped
Тогда подбирай манглинг. И кодогень.
источник

d

disba1ancer in supapro.cxx
/bin/cat
все названия функций есть, но у меня паранойя насчет утечек памяти в модификациях
вообще есть cppfilt или что-то в этом роде, оно всё тебе может отдеманглить
источник