MC ++互操作数组访问

时间:2008-11-29 03:26:36

标签: arrays interop managed-c++

使用托管C ++(VS 2005),如何传递数组< unsigned char>作为unsigned char *?

的函数
 ref class Utils
 {
     public: 

     static void A(array<unsigned char, 1> a)
     {
       //How do I call B()????
     }

     static void B(const unsigned char* a)
     {
        //do stuff
     }

 };

1 个答案:

答案 0 :(得分:1)

你这样做吗?

 void A(array<unsigned char, 1> a)
 {
     pin_ptr<unsigned char> pData= &a[0];
     B(pData);
 }