2008-11-29 10 views
0

En utilisant C++ géré (VS 2005), comment passeriez-vous un tableau < unsigned char> à une fonction en tant que char non signé *?Accès au tableau d'interopérabilité MC++

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 
    } 

}; 

Répondre

1

Faites-vous comme ça?

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