taoamdz 发表于 2015-9-25 16:19:33

C#如何导入自建的DLL文件中类库的方法

据了解这个是C++写的:


private static extern bool UnregisterDeviceNotification(IntPtr handle);

然后我也想学学,那就写吧...

namespace Mydll
{
      pulic class meimei
        {
                pulic static string zhuameimei()
                {
                        return "get one!";
                }
        }
}

生成了Mydll.dll,

到另一个工程下调用它呢,,


我比较笨,

pulic static extern string zhuameimei();


出错了,,,

看了资料,依然不知道什么搞,后来添加Mydll.dll引用,再来usingMydll;--在调用方法前还要加个类名meimei


那这样子还搞DLL干嘛呀,没啥便利的

有没有大神指点指点。。。。

Shampoo 发表于 2015-9-25 17:47:43

这几天搞相机驱动,厂家给的C++的库。
脑子抽了,想用C# 搞。
然后弄了三天。
果断放弃了。

DWDM 发表于 2015-9-25 17:57:29

{:titter:} 用多了就知道好用

ccyhyxt 发表于 2015-9-25 21:20:50

你是C++引用C#的DLL,还是C#引用C++的DLL?

ccyhyxt 发表于 2015-9-25 21:21:11

你是C++引用C#的DLL,还是C#引用C++的DLL?

taoamdz 发表于 2015-9-26 09:15:04


   private static extern bool UnregisterDeviceNotification(IntPtr handle);

c#可以这样子调用C++的user32.dll,不知怎样让C#调用自建的mydll.dll(C#写的)且其格式也是 下面这样子的 ,

   pulic static extern string zhuameimei();

起初我以为在文档编辑了

   pulic static extern string zhuameimei();
就可以引用里面的函数,原来不是这样,还得添加引用,还得添加Using ,还要在方法前面加类名,

问题很简单 就是如何让C#自建的类库 DLL 直接DllImport 和声明方法 后不需要添加引用和Using命名空间和类名   就可以引用了

leafstamen 发表于 2015-9-26 11:03:07

c#写的直接引用就行了,不用导入.
页: [1]
查看完整版本: C#如何导入自建的DLL文件中类库的方法