急啊``像这样的函数aa(int** b),在C#里怎样调用啊?
我要调用某个dll里的函数aa,但是这个函数的参数要求的是指针的指针``难道用两个ref吗?哈哈``请教啊``

解决方案 »

  1.   

    刚才想了想``其实上面的情况是可以用ref IntPtr a来代替``我的情况不是整型a,而是某个结构
      

  2.   

    狂汗``明白了```其实这种情况就像把别的语言进行翻译成另一种语言一样,不需要用的东西,例如把delphi的程序转成C#的,这时,如果遇到delphi有的东西,而C#没有的,只需要传个字节数一样的进去就行了。`
    因为传递一个指针的指针进去``其实就是传一个四字节的东西进去``那么说的话``传int或者intptr进去都行。所以``这里我用ref int
      

  3.   

    我的声明如下
    public delegate long aa(ref int kkk);调用
    int a = 0;
    aa(ref a);就可以了
      

  4.   

    大概用到不安全标记就可以了,声明或调用指针,另外就是用句柄变量:System.IntPtr