日期:2014-05-18  浏览次数:21035 次

C#生成的dll,PB调用时说找不到函数入口?
C#生成的dll,PB调用时说找不到函数入口? 
c#dll为

...
public class A
{
  public string Afunction(int x)
  {
  return x.ToString();
  }
}
...


编译后生成dll文件,pb使用dll的Afunction函数报找不到函数入口?

怎么样才能让我在c#里写的dll,在pb或其它开发工具中可以使用?
各位专家,教授,指点一下,多谢了。

------解决方案--------------------
倒,回错贴了.

http://topic.csdn.net/u/20100320/00/cf7735c7-eac1-4db9-ab48-3f9c96e9ae9c.html

上面的贴不是告诉你了吗,C#生成的DLL不能使用Dllimport 来调用,因为不是 Win32 API类型的DLL.

C#编写COM类型的DLL才能让PB调用,但也不是通过Dllimport 来调用的

按下面的步骤做写COM型的DLL
http://topic.csdn.net/u/20081106/13/8a7534c3-718a-4532-b855-a2f610d8c982.html

http://my.execpc.com/~gopalan/dotnet/complus/complus.net_accountmanager.html
------解决方案--------------------
忘了写一条.
程序集已经用regasm之类的工具注册
------解决方案--------------------
C#编写程序供第三方使用,好像只能用COM吧