【发布时间】:2010-06-29 12:40:05
【问题描述】:
我正在用 C# 制作一个项目,我想使用 Unmanaged Exports 并稍后在 Delphi 中使用它。所以谁能解释我,非托管导出是如何工作的,然后是如何在 Delphi 中使用/导入。我在 Windows 7 64 位上使用 Visual Studio 2010 Express
【问题讨论】:
标签: c# .net delphi unmanaged delphi-prism
我正在用 C# 制作一个项目,我想使用 Unmanaged Exports 并稍后在 Delphi 中使用它。所以谁能解释我,非托管导出是如何工作的,然后是如何在 Delphi 中使用/导入。我在 Windows 7 64 位上使用 Visual Studio 2010 Express
【问题讨论】:
标签: c# .net delphi unmanaged delphi-prism
我听到的关于非托管导出的最佳描述是“反向 PInvoke”。这些仅限于标量类型,但允许您使用本机代码中的托管程序集,而无需 COM 互操作的开销。
我没有尝试过,但是你可以在C# with a little tweaking 中这样做。
作为替代方案,Delphi Prism supports this functionality out of the box。
【讨论】:
Brian Long 编写了classic article on Inverse P/Invoke 从 Delphi Win32 调用托管 C# 代码。
我不确定我会使用这种技术,但有可能:-)
--杰罗恩
【讨论】: