你好 我想用一些函数创建一个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