Size: a a a

2020 September 03

IZ

Ilia Zviagin in C++ Together 2.0
Roy Mustang
Не уверен что из приложения можно вызывать m_Plugins.clear(), так как объекты классов плагинов лежат в области памяти .dll
Нет у .dll никаких областей памяти
источник

RM

Roy Mustang in C++ Together 2.0
Ilia Zviagin
Нет у .dll никаких областей памяти
в смысле нету
источник

RM

Roy Mustang in C++ Together 2.0
Разве .dll не выделяется свое пространство памяти? У ОСи Windows вроде так
источник

p

pepeground_bot in C++ Together 2.0
у тебя есть же консольный браузер. так нужно делать? не знаю, что типизация слабая.
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Roy Mustang
Если один из модулей забыл освободить свой класс наследуемый от IPlugin, то могу ли я освободить его сам из класса приложения?
Виртуальный деструктор
источник

RM

Roy Mustang in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Виртуальный деструктор
Так в мапе разве ключ, который равен std::string не принадлежит dll?
источник

RM

Roy Mustang in C++ Together 2.0
Надо из .dll вызывать шаблонный метод, а потом из него вызывать метод из приложения передавая тип как строку, а уже затем помещать в мапу?
источник

RM

Roy Mustang in C++ Together 2.0
В душе не ебу короче, там какой то конфликт с CRT может быть
источник

RM

Roy Mustang in C++ Together 2.0
В общем, не катит идея с вводом многопоточности в приложение
источник

RM

Roy Mustang in C++ Together 2.0
Потому что если это делать, то все классы от IPlugin надо делать потокобезопасными
источник

KK

Konstantin Kozyrev in C++ Together 2.0
Рой, а ты хоть один проект закончил?
источник

RM

Roy Mustang in C++ Together 2.0
Konstantin Kozyrev
Рой, а ты хоть один проект закончил?
Гонишь что ли, я занимаюсь большими проектами
источник

RM

Roy Mustang in C++ Together 2.0
Короче, идея с многопотоком не катит, только время зря проебал
источник

KK

Konstantin Kozyrev in C++ Together 2.0
Roy Mustang
Короче, идея с многопотоком не катит, только время зря проебал
То ли ещё будет
источник

RM

Roy Mustang in C++ Together 2.0
Нужно ли кастить дочерний класс к родительскому прежде чем поместить в указатель на базовый класс родительского класса? Там тройное наследование
источник

RM

Roy Mustang in C++ Together 2.0
struct ITest {};
struct IFoo : public ITest {};
struct Boo :  public IFoo {};

const auto ptr = new Boo{};
ITest* ptrBase = ptr;
источник

RM

Roy Mustang in C++ Together 2.0
Нужно ли вместо const auto ptr  указывать const IFoo* ptr ?
источник

RM

Roy Mustang in C++ Together 2.0
или ITest и так видит что Boo является дочерним классом от IFoo ?
источник

D

Danya in C++ Together 2.0
Roy Mustang
Нужно ли вместо const auto ptr  указывать const IFoo* ptr ?
Зачем?
источник

RM

Roy Mustang in C++ Together 2.0
Danya
Зачем?
Хз, так не принято делать?
источник