int VOA_READ_STATUS(unsigned char * VOA_Status)
unsigned char  InBuf[17]; 
for (i=0; i<16; i++)
{
VOA_Status[i] = InBuf[i];
}
如何转成C#的语言啊  各位大哥大姐指点啊

解决方案 »

  1.   

    [DllImport("123.dll")]
            public static extern int VOA_READ_STATUS(StringBuilder VOA_Status);这样看看.
      

  2.   

    [DllImport("123.dll")] 
            public static extern int VOA_READ_STATUS(StringBuilder VOA_Status); 
    用过了 出现Error 1 'USB.USB_I2C_DEVICE.VOA_READ_STATUS(System.Text.StringBuilder)' cannot be extern and declare a body 的标语.
    我用过下面的语句
     public unsafe int VOA_READ_STATUS(char* VOA_Status)
    不知道* VOA_Status怎么分配成VOA_Status[17]
      

  3.   

    这个项目是CVI转成C#的 好多问题都不懂  请多指导我啊 
      

  4.   

    int VOA_READ_STATUS(out char[] VOA_Status)
                    {
                        VOA_Status = new char[17]; 
                        for (int i=0; i <16; i++) 
                        { 
                            VOA_Status[i] = 'm'; //你要填充的字符
                        }
                        return VOA_Status.Length;
                    }