你好 我想用一些函數創建一個dll。對於初學者,我試圖做一些簡單的例子來測試。我正在創建一個新的類庫,例如下面的代碼。 當我構建它(沒有錯誤),並創建一個DLL文件,我試圖通過在C中的dll問題#
[DllImport("nllibrary.dll")]
public static extern long Add(long i, long j);
使用它在我的其他項目,我可以編譯,但是當我嘗試運行應用程序時,它給我的錯誤「找不到入口點「。當我用depends.exe查看這個DLL時,它在dll中沒有顯示任何函數。 我的DLL有什麼問題?
DLL的代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace nlLibrary
{
public class nlClass
{
public static long Add(long i, long j)
{
return (i + j*2);
}
}
}
您不需要爲此使用'DllImport'。 – Snowbear 2011-03-29 20:36:44
控制檯應用程序?你是否有一個入口點,例如Main定義,開箱即可看到類似於static int Main(string [] args)的東西作爲可以更改的入口點,是你在那裏調用nlLibrary.nlClass.Add()還是...? – kd7 2011-03-29 20:39:23
也是啊,你不需要DLL導入只是你創建的大會的引用 – kd7 2011-03-29 20:40:04