需要要把C++代码转成C#
以下是C++代码
==============变量定义===================
PVOID hDevice;
int m_nComStatus;
int *m_pArrayDacCoef; //数组
int *m_pArrayBadPixelMap; //数组
int *m_pArrayBaseSetting; //数组
float *m_pArrayValue; //数组typedef void (CALLBACK* FuncHandleRestoreAll)(PVOID ,int*, int *,int *, int* );
FuncHandleRestoreAll FuncRestoreAll=================调用====================
FuncRestoreAll(hDevice,m_pArrayBaseSetting,m_pArrayBadPixelMap,m_pArrayDacCoef,&m_nComStatus);
在C#运行时报错: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。问题关键是在int * 指向的数组在C#中应该如何定义,和在函数里应该如何使用它?
以下是C++代码
==============变量定义===================
PVOID hDevice;
int m_nComStatus;
int *m_pArrayDacCoef; //数组
int *m_pArrayBadPixelMap; //数组
int *m_pArrayBaseSetting; //数组
float *m_pArrayValue; //数组typedef void (CALLBACK* FuncHandleRestoreAll)(PVOID ,int*, int *,int *, int* );
FuncHandleRestoreAll FuncRestoreAll=================调用====================
FuncRestoreAll(hDevice,m_pArrayBaseSetting,m_pArrayBadPixelMap,m_pArrayDacCoef,&m_nComStatus);
在C#运行时报错: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。问题关键是在int * 指向的数组在C#中应该如何定义,和在函数里应该如何使用它?
解决方案 »
- 不太明白《%# %》以及Eval是什么意思?
- ExecuteNonQuery()问题大家帮忙看看一下
- winform:每秒刷新的问题
- 请高手们帮我推荐一本比较好的关于asp.net2.0网站建设方面的书籍
- 一个问题找最深入的答案,分全散了,大家来接
- 請教DataSet 中表的操作
- 访问远程数据库的Sql语句(在线)等
- c#如何copy指定文件到目錄
- 请问怎么让mediaplayer和real在播放视频的时候做到变速不变调?
- 关于.net core目标平台的问题X86无法运行
- C#中如何获取Word里面的TextBox、Lable之类的控件?
- 请问各位老大,怎么在c#程序里调用office中定义的宏啊?
然后用Marshal.AllocHGlobal(Int32) 方法分配内存。