搜索以往的帖子还是没有解决问题:自己用vc++.net做的非托管dll,怎样用C#调用里面的“类”提供的函数? 你的问题就是在C#中如何调用WIN32应用的DLL吧?使用:[DllImport("DllFileName")]DllFunction Declare here; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如你有割DLL,名叫A.DLL,其中有个函数:LPCTSTR strFun(int a,LPCTSTR str);那么:[DllImport("a.dll")]string strFun(int a,string str);后面就可以直接调用strFun了,不过要注意,如果在同一个DLL中有多个函数引用,必须对每个函数都使用dllImport修饰 但是我的dll里面是封装的类,也直接dllImport吗? 不能获取这个类在通过类对象访问它的function? 可以做成com组件,然后通过vs.net引用,vs.net会自动生成一个新的可托管的dll to Ninputer(装配脑袋):那就是说可以不管里面的“类”的概念,直接像[DllImport("a.dll")]string strFun(int a,string str);那样申明函数咯? 也不是,你必须得向dll外公布此函数,才能用这个语法 做dll的时候我是把 类 用 DllExport申明的,里面的函数也还要在加上这个宏吗? C# 有没有方法可以实现图片的圆角处理 怎么限制自定义控件的调用? DataGridView拖放行功能,拖动行时,产生一条红线?如何实现 怎么样把图片存入数据库? 然后把图片读出来? SQL2005 和VS2008 回发和回调参数无效,是什么错误?详细RL 求教一个关于ADO.NET Datacolumn的问题 在C#中查找窗体内所有的文本框,并且让一部分的文本框只能输入数字? 怎样直接将sql数据库保存的文件数据下载到客户端?(asp.net) C#怎样判断一个对象是否存在? 现在要用c#写一个查询XML文件中的内容 C#中的方法注释问题? 怎样让在一个窗体中实现图片连续的显示
那么:[DllImport("a.dll")]
string strFun(int a,string str);后面就可以直接调用strFun了,不过要注意,如果在同一个DLL中有多个函数引用,必须对每个函数都使用dllImport修饰
string strFun(int a,string str);
那样申明函数咯?