2 heamiao heamiao 于 2014.06.06 11:55 提问

C#调用C++的dll,要ref一个int数值,要怎样做

我现在要用DLLImport调用C++的dll,方法如下:
[DllImport("aa.dll", EntryPoint = "aa", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)]
public static extern int DRV_ReadSensorBuffer(int[] values, ref int count);
调用以后总是提示“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!