0
.netCore V1.1具有ClassLibrary項目,它將編譯爲一個DLL燦.netCore DLL從本機代碼使用像C++/Delphi的
是這個DLL是不受管理的?我可以從C++或Delphi調用它嗎?
.netCore V1.1具有ClassLibrary項目,它將編譯爲一個DLL燦.netCore DLL從本機代碼使用像C++/Delphi的
是這個DLL是不受管理的?我可以從C++或Delphi調用它嗎?
您可能需要在代碼中託管.NET環境。
在德爾福,你可以使用TJclClrHost
類JclDotNet.pas
單元(Jedi代碼庫)。
PS您的DLL中的類可能不是ComVisible
,因此您可能需要使用反射來進行調用。請參閱Hosting CLR in Delphi with/without JCL - example
「使用反射」示例不,該DLL已管理,您無法從C++或Delphi調用它。但是,您可以添加一個非可移植的接口庫,您可以在其中導出COM對象(將其寫入C++/CLI,C#和任何其他.NET語言,並從幾乎任何語言(包括C++和Delphi)中使用它們)。或者用C++/CLI編寫這個庫,你可以導出純C函數。 –
@AdrianoRepetti謝謝。我使用其他方法,如[Robert Giesecke](https://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexports),但想知道是否可以使用.netCore或不。 –
我不知道該軟件包是否與.NET Core 1.1兼容,如果我猜測我會說...不,但沒有比嘗試更好的! –