我有一个 C++\CLI 托管类方法,它取出一个数组。我想将这个输出数组传递给底层 C++ 函数,该函数采用向量< char >&。这个 C++ 函数用值填充数组。
bool MyLib::GetBits([Out] array<unsigned char>^ %bits)
{
MyCppClass->GetBits(bits); // ????
// ERROR: C2664: cannot convert from 'cli::array<Type> ^' to 'std::vector<_Ty> &'
}
'GetBits' is declared as MyCppClass::GetBits(vector<char> &bits);