我现在有一个已经编译好的SUM.DLL文件,并放到了,正确的目录,
SUM.DLL的代码如下:using System;
namespace test
{
class sum
{
public static int sums(int x, int y)
{
return x + y;
}
}
}然后我通过别一个文件test.cs来调用这个DLL文件,
test.cs的代码如下using System;
using System.Runtime.InteropServices;
namespace mains
{
class result
{
[DLLImport("sum.dll")]
public static extern int sums(int x, int y);
public static void Main()
{
Console.WriteLine(sums(10,10).ToString())
}
}
}在我运行的时候会提示入口点错误,这是怎么回事啊,
我不想直接使用C#的引用来添加,请大家帮忙告诉我通过DLLImport怎么实现啊。
SUM.DLL的代码如下:using System;
namespace test
{
class sum
{
public static int sums(int x, int y)
{
return x + y;
}
}
}然后我通过别一个文件test.cs来调用这个DLL文件,
test.cs的代码如下using System;
using System.Runtime.InteropServices;
namespace mains
{
class result
{
[DLLImport("sum.dll")]
public static extern int sums(int x, int y);
public static void Main()
{
Console.WriteLine(sums(10,10).ToString())
}
}
}在我运行的时候会提示入口点错误,这是怎么回事啊,
我不想直接使用C#的引用来添加,请大家帮忙告诉我通过DLLImport怎么实现啊。
解决方案 »
- dateTimePicker格式问题
- 约瑟夫环问题,大侠进来指点下。谢了!
- 外键基表实现删除功能~~
- string.compare(strA,strB)小问题
- c#和oracle 字符串问题
- 编程珠玑中的字符反转算法。
- PrintDocument 打印问题!
- 用C#实现oracle数据导出(高手进)?
- petshop3.0
- 只去除HTML标记中的<A></A>,再将文本插入ACCESS数据库中,可引起引号的问题,插入数据库时出错...要怎么才能在引号方面改才能成功插入.
- 求助:“UpdateMedicineProduct”方法没有采用“5”个参数的重载,大家看看这段代码怎么改!
- c# && sql的问题
那你要写一个能让人DllImport的dll,C#不能直接写这种dll。
托管代码也可以做有导出函数的dll,但c#不能。
Console.WriteLine(sum.sums(10, 10).ToString());