Большая часть моей разработки на C/С++ включает в себя файлы монолитного модуля и абсолютно никаких классов вообще, поэтому обычно, когда мне нужно создавать DLL с доступными функциями, я просто экспортирую их, используя стандартную директиву __declspec(dllexport)
, Затем используйте их динамически через LoadLibrary()
или во время компиляции с заголовком и файлом lib.
Как вы это делаете, когда хотите экспортировать весь класс (и все его общедоступные методы и свойства)?
Можно ли динамически загружать этот класс во время выполнения, и если да, то как?
Как бы вы это сделали с заголовком и lib для компоновки времени компиляции?