Size: a a a

2020 August 16

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
У меня тож самое  RTLD_GLOBAL|RTLD_LAZY
Ну вот
источник

RM

Roy Mustang in C++ Together 2.0
Стоп, есть вариант не заводить фабрику, а просто сделать плагины дружественными по отношению к модулю
источник

RM

Roy Mustang in C++ Together 2.0
Ну-ка гляну
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Стоп, есть вариант не заводить фабрику, а просто сделать плагины дружественными по отношению к модулю
Бля, ну тебя кароче
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Бля, ну тебя кароче
Это хуево?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Да ничего, я просто тебе накидал не одну идею, как перестать трахать слона, но почему-то все бесполезно
источник

RM

Roy Mustang in C++ Together 2.0
Указатели на другие модули как сейчас будут лежать внутри private, а так как собственные плагины дружественные, то сможет вызывать this->GetModule()->m_pModuleLog
источник

RM

Roy Mustang in C++ Together 2.0
или можно сделать даже приватные методы, лучше смотреться будут
источник

🦊

🦊fox.cpp in C++ Together 2.0
Если у тебя один модуль требует другой модуль ТО ПРОСТО ВОЗЬМИ И ПРИЛИНКУЙ ЛИБУ ОДНОГО К ДРУГОМУ
источник

🦊

🦊fox.cpp in C++ Together 2.0
Алло
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Если у тебя один модуль требует другой модуль ТО ПРОСТО ВОЗЬМИ И ПРИЛИНКУЙ ЛИБУ ОДНОГО К ДРУГОМУ
Да проблема не в линках
источник

RM

Roy Mustang in C++ Together 2.0
Я пытаюсь продумать, как лучше реализовать архитектуру для того чтоб плагины могли указатели на объекты классов получать
источник

🦊

🦊fox.cpp in C++ Together 2.0
🦊fox.cpp
Если у тебя один модуль требует другой модуль ТО ПРОСТО ВОЗЬМИ И ПРИЛИНКУЙ ЛИБУ ОДНОГО К ДРУГОМУ
И у тебя ещё по дефолту взаимодействия все и зависимости будут работать
источник

RM

Roy Mustang in C++ Together 2.0
Они могут их получать и так без проблем
источник

RM

Roy Mustang in C++ Together 2.0
Я для другого решение ищу
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Я пытаюсь продумать, как лучше реализовать архитектуру для того чтоб плагины могли указатели на объекты классов получать
Да ничего тебе не надо придумывать, линкер разберётся, а ты просто хедер подключишь
источник

🦊

🦊fox.cpp in C++ Together 2.0
ХВАТИТ СЛОНА ЕБАТЬ, ЭТО ЖЕ ЖАБА
источник

RM

Roy Mustang in C++ Together 2.0
Я и так подключаю хедеры
источник

RM

Roy Mustang in C++ Together 2.0
Я про другое вообще
источник

RM

Roy Mustang in C++ Together 2.0
Я про то как мне лучше хранить указатели, которые я получаю
источник