【发布时间】:2011-05-30 09:39:48
【问题描述】:
我用单一方法编写了.Net 3.5 dll,由Delphi .exe调用。 不幸的是,它不起作用。
步骤: 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 的使用需要哪些步骤。
有没有人熟悉这个主题的好例子?
谢谢
【问题讨论】:
-
您究竟是如何尝试连接对象的?您是使用向导导入它(它会为您生成一个包装器单元)还是直接加载库?
-
我找到了解决这些问题的方法 - 请参阅下面的答案
标签: c# .net delphi managed-code