如何在Delphi中使用非托管导出

时间:2010-06-29 12:40:05

标签: c# .net delphi unmanaged delphi-prism

我正在用C#创建一个项目,我想使用Unmanaged Exports,然后在Delphi中使用它。所以任何人都可以解释我,Unmanaged Exports如何工作,然后如何在Delphi中使用/ import。我在Windows 7 64位上使用Visual Studio 2010 Express

2 个答案:

答案 0 :(得分:2)

我听说过非管理型出口的最佳描述是“反向PInvoke”。这些仅限于标量类型,但允许您从本机代码中使用托管程序集,而无需COM Interop的开销。

我没有尝试过,但您可以在C# with a little tweaking中执行此操作。

作为替代方案,Delphi Prism supports this functionality out of the box

答案 1 :(得分:2)

Brian Long编写了classic article on Inverse P/Invoke来调用Delphi Win32中的托管C#代码。

我不确定我会使用这种技术,但有可能: - )

- 的Jeroen