我用單一方法編寫.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