我想制作一个其他语言也能调用的DLL
我做出来的这DLL在注册的时候提示找不到入口点什么什么的,反正就是错误,但我却能在C#里使用,求大神指教怎么制作一个其他语言也能使用的DLL

解决方案 »

  1.   

    暂时没听说过可以反向调,做成activex除外
      

  2.   

    没必要。C#也可以制作供其它语言调用的函数库。和VB制作的ActiveX部件类似,要求目标语言支持COM交互。唯一的不同就是,用C#制作的库,需要.NET Framework的支持。具体方法是,用C#编写一个类库项目,在项目属性中勾选Make assembly COM visible。然后用regasm注册这个dll,这样它就成为一个标准的COM组件。以VB为例,调用很简单,在工程-添加引用中找到这个组件,然后就可以使用了。具体做法看这里:http://msdn.microsoft.com/zh-cn/library/ms973800.aspxhttp://blog.csdn.net/vince6799/article/details/7348952