我用单一方法编写.Net 3.5 dll,这个方法将由Delphi .exe调用。 不幸的是它不起作用。从Delphi调用C#dll
步骤: 1.创建C#3.5 DLL的代码:
public class MyDllClass
{
public static int MyDllMethod(int i)
{
MessageBox.Show("The number is " + i.ToString());
}
}
- 转到大会属性 - >大会信息,并检查了 “请大会COM可见”
- 使用RegAsm.exe注册我的dll
这引发Delphi异常,表明它不能连接dll。 启用从非托管代码使用C#托管dll所需的步骤是什么?
有没有人熟悉关于该主题的好例子?
谢谢
到底是如何你想连接的对象?您是使用向导(它为您生成一个包装单元)导入它还是直接加载库? – 2011-05-30 12:51:20
我发现了这些问题的解决方案 - 请参阅下面的回答 – 2011-06-22 07:43:43