缓冲区首地址类型是?long*和ref int 不是类似的吗?还不能传?

解决方案 »

  1.   

    只能传4个字节数据,大于4字节时提示 “未处理的“System.NullReferenceException”类型的异常出现在 mscorlib.dll 中。其他信息: 未将对象引用设置到对象的实例。“
      

  2.   

    你应该把COM类型转换一下,用STRING 类型,然后取的时候再转回来,没有直接用的
      

  3.   

    你传的是字符串类型数据?那么你可以把com改成参数stringbuilder来传
    PS:C#也能用指针,如果你不在乎的话,用fixed{}得到字符串的地址,传给ref int
      

  4.   

    使用别人的Com控件,不能改控件的接口
      

  5.   

    unsafe static void Main(string[] args)
    {
    string str = "12345678";
    char[] cArray = str.ToCharArray();
    fixed (char* p = cArray)
    {
    int i = (int)p;
    }
    }