Using .lib and .dll in D applications

moe via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jun 20 07:41:46 PDT 2016


On Monday, 20 June 2016 at 13:51:15 UTC, Mike Parker wrote:
>> interface Plugin {
>>    bool initialize();
>>    void terminate();
>>    Throwable getLastException();
>>    SomeObject getSomeObject();
>>    void returnSomeObject(SomeObject);
>> }
>
> Sorry, I forgot a couple of commments. I did explain it in the 
> text, though. It was supposed to read:
>
> interface Plugin {
>    bool initialize();
>    void terminate();
>
>    // Dont' do this! Allocate exceptions on app side.
>    Throwable getLastException();
>
>    // Do do this. Allocate plugin objects on DLL side.
>    SomeObject getSomeObject();
>    void returnSomeObject(SomeObject);
> }

Wow, absolutely awesome! That's exactly what I have been looking 
for. I should have some time to try it out later this week. Many 
thanks for all the info. I very much appreciate that you took the 
time to explain everything. It helped me a lot!

Also thanks to everybody else for the input!


More information about the Digitalmars-d-learn mailing list