Making plugin system with shared libraries. Upcast in shared lib

Martin Nowak via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Oct 20 08:30:20 PDT 2014


On 10/20/2014 12:32 AM, MrSmith wrote:
> Than any module can search for registered modules and try to cast them
> to concrete type (upcast).

That can't work because the notion of types only exists during 
compilation. Therefor it's not possible to load new types at runtime and 
use them in code that was compiled without knowing those types.
You should simply use interfaces to achieve your goal.


More information about the Digitalmars-d-learn mailing list