【发布时间】:2017-08-30 07:59:29
【问题描述】:
.netCore v1.1 有 ClassLibrary Project,它会编译成 DLL
这个 DLL 是非托管的吗?我可以从 C++ 或 Delphi 调用它吗?
【问题讨论】:
-
不,该 DLL 是托管的,您不能从 C++ 或 Delphi 调用它。但是,您可以添加一个不可移植的接口库,您可以在其中导出 COM 对象(用 C++/CLI、C# 和任何其他 .NET 语言编写,并从几乎任何语言(包括 C++ 和 Delphi)中使用它们)。或者用 C++/CLI 编写这个库,你可以导出纯 C 函数。
-
@AdrianoRepetti 谢谢。我使用其他方法,例如Robert Giesecke,但想知道我是否可以使用 .netCore。
-
我不知道该软件包是否与 .NET Core 1.1 兼容,如果我猜我会说...不,但没有什么比尝试更好的了!
-
@AdrianoRepetti 你是对的。此软件包与 .net 兼容,而不是 .netCore。我的意思是使用这个包和 .net 来制作 DLL
-
第一条评论非常清楚地概述了您的选择
标签: c# c++ delphi dll .net-core