解决方案 »
- WPF简单绑定,新手求解
- gridview里的数据与一个label里的text值生成同一excel
- 权限控制菜单栏的显示问题(循环太多把我搞晕了)急啊求救了
- c# 怎么实现选中comboBox 值 然后动态把数据信息显示查询到dataGridView 里。。。
- wpf中我的一个用户控件在一个窗体中不同的位置显示的效果不一样啊
- 请问采用COM+进行事务处理时,程序和数据库在同一台机器上没问题,一但分开在两台机就不能正常提交事务,请问如何处理?
- 如何提取中间字符串
- 控件位置不能设置
- 谁有XTraGrid中文使用说明? 急
- ASP.NTE 考试系统
- C#初学者 不知道主题怎么描述,路过的进来帮忙看看
- C# VS2010 界面控件隐藏问题
搜一搜:C#调用C++dll就行了.h文件顶多是定义函数名和参数类型的时候参考一下
如果你本来就知道dll里有些什么函数,根本不用管它
c#调用dll
就好
不管是c++的也好,vb的也好,java的也好,都是一样的调用方法
只是C#自己的dll调用方式不同,可以静态调用而已
对于指针的处理如果是非数组的话可以直接用整数或者intptr处理
对于类数组的访问指针可以使用byte[] 结合属性的声明方式来使用具体的还是希望自己能查阅下微软的文档,MSDN中是有明确的说明的,而且还有相关的技术文章~
这里不列出了,直接bing下就出来了,作为net开发人员,我的觉的并是个很不错的搜索工具
先了解 P/Invoke的概念
重点学习DllImport的使用方法
首先,要把C的代码打包成dll的形式。
其次,在C#里定义C里申明的函数和类型。 &DetectNumInfo,这个结构体使用IntPtr来定义
&nErrorCode这个可以使用out参数来定义。
是所有的指针都可以用intPtr么?
char*也行么?