Come utilizzare Delphi BPL da Visual C ++

1

Le BPL Delphi eseguono un nome mangling della DLL come spiegato in questo articolo tedesco link (usa la tua pagina del traduttore preferita se necessario). Il nome mangling è ovviamente diverso dall'utilizzo di __declspec(dllexport) da visual C ++

Esistono metodi noti per utilizzare le classi esposte in una BPL da Visual C ++? Altrimenti, come procedere nel gestire un'attività come questa?

[EDIT] Supponiamo che questa attività sia compiuta.

    
posta Jasper Schellingerhout 12.09.2016 - 20:51
fonte

1 risposta

3

La migliore risposta a questa domanda è "non farlo".

I BPL sono molto più delle normali DLL; sono contenitori per librerie di codice orientate agli oggetti e tutti i metadati necessari per supportarli, non diversamente dai JAR o dagli assembly .NET di Java. (Ed infatti, Anders Hejlsberg è stato il principale architetto sia per Delphi che per il framework .NET, quindi questo non è sorprendente.) L'istanziazione e il lavoro con le classi Delphi presuppongono una serie di impianti idraulici di basso livello che la lingua normalmente cura. Provare a farlo da Visual C ++ sarebbe un enorme mal di testa che non vale nemmeno la pena di pensare.

    
risposta data 12.09.2016 - 20:56
fonte

Leggi altre domande sui tag