Size: a a a

2020 July 25

/

/bin/cat in supapro.cxx
но вот больше всего волнуют деструкторы
источник

AZ

Aydar Zarifullin in supapro.cxx
/bin/cat
Можно без extern C, но я не знаю насколько это безопасно
Что не так с extern c? Слушай, мне кажется ты не разобрался просто и костыли какие-то городишь
источник

/

/bin/cat in supapro.cxx
Aydar Zarifullin
Что не так с extern c? Слушай, мне кажется ты не разобрался просто и костыли какие-то городишь
у меня нет h файлов)
источник

/

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

/

/bin/cat in supapro.cxx
тестил на gcc и clang
источник

AZ

Aydar Zarifullin in supapro.cxx
/bin/cat
у меня нет h файлов)
А они и не нужны.
источник

/

/bin/cat in supapro.cxx
Нужны, чтобы писать более высокоуровневый код
источник

/

/bin/cat in supapro.cxx
Самая простая задача - нужно создать класс, который определен в другом файле
источник

/

/bin/cat in supapro.cxx
Он может чем-нибудь владеть и хорошо бы вызвать деструктор
источник

d

disba1ancer in supapro.cxx
/bin/cat
Самая простая задача - нужно создать класс, который определен в другом файле
он у тебя в dll?
источник

/

/bin/cat in supapro.cxx
disba1ancer
он у тебя в dll?
.so под linux
источник

d

disba1ancer in supapro.cxx
/bin/cat
.so под linux
т.е. класс внутри библиотеки
источник

/

/bin/cat in supapro.cxx
исполняемого файла
источник

d

disba1ancer in supapro.cxx
ну самый первый и простой вариант чисто для плюсцов это делать как обычно
источник

d

disba1ancer in supapro.cxx
/bin/cat
исполняемого файла
что?
источник

/

/bin/cat in supapro.cxx
да да
источник

/

/bin/cat in supapro.cxx
именно для ELF файла
источник

d

disba1ancer in supapro.cxx
/bin/cat
именно для ELF файла
ты хочешь заюзать класс из so в обыкновенном исполняемом файле так?
источник

/

/bin/cat in supapro.cxx
Через LD_PRELOAD=mylib.so ./exec_file можно подгрузить свою библиотеку и заменить функции
источник

/

/bin/cat in supapro.cxx
мне нужно использовать классы из exec_file в либе
источник