用了c++写的一个dll
[DllImport("FingerAPI.dll", EntryPoint "FingerFeatureExtract")]
private static extern int FingerFeatureExtract(byte[] pInImg, out byte[] pFeatureData, int nImgWidth, int nImgHeight);这个函数在dll中是下面这样声明的
int FingerFeatureExtract(unsigned char *pInImg, unsigned char *pFeatureData,int nImgWidth,int nImgHeight);C#中调用是这么写的
FingerFeatureExtract(bufferFile,out pMinutiaeOld,500,500);
bufferFile是一个有数据的数组,pMinutiaeOld是一个空数组,都是byte类型的
结果运行的时候就出现了"尝试读取或写入受保护的内存"错误刚学c#不久,急着要做一个东西出来,所以请各位帮帮忙,只有这些分,都奉上了,谢谢各位
[DllImport("FingerAPI.dll", EntryPoint "FingerFeatureExtract")]
private static extern int FingerFeatureExtract(byte[] pInImg, out byte[] pFeatureData, int nImgWidth, int nImgHeight);这个函数在dll中是下面这样声明的
int FingerFeatureExtract(unsigned char *pInImg, unsigned char *pFeatureData,int nImgWidth,int nImgHeight);C#中调用是这么写的
FingerFeatureExtract(bufferFile,out pMinutiaeOld,500,500);
bufferFile是一个有数据的数组,pMinutiaeOld是一个空数组,都是byte类型的
结果运行的时候就出现了"尝试读取或写入受保护的内存"错误刚学c#不久,急着要做一个东西出来,所以请各位帮帮忙,只有这些分,都奉上了,谢谢各位
解决方案 »
- 有关给richTextBox1里的文字背景加颜色的问题。
- 写数据库的过程,单步运行没问题,F5自动运行就报错,请高手给看看
- 在线等。。。急急急!!!
- 紧急求救 C# socket 问题
- treeView如何给指定节点添加下划线
- CrystalReport for Visual Studio 2005中如何取得CrystalReport的Column的Name!!!
- 请问各位朋友经常看国外的那些论坛或资料网站,重分收集
- C#求一算法
- 关于C#打包问题,installshield,C#都行
- 如果子窗体用Singleton模式,那么我关掉后怎么再打开
- Socket 通讯接收数据包后的问题,在线等!!!
- 查询问题 各位帮帮忙 先谢谢啦
当你调用C++定义的函数将数值写入C#定义的数组时,会因得到的是一个无效的地址而出错。
那应该怎样做才能解决这个问题呢