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