【发布时间】:2013-02-12 03:22:48
【问题描述】:
我在 Visual c++ 中有一个类似这样的函数:
DoSomething(IVector<unsigned char>^ inputBytes)
用于传递字节数组。在这个方法中,我需要访问一个接受字节数组参数(inputBytes)的 C 类方法。我在 C 类中放置了这样的方法
void TestFunction(unsigned char* testdata[])
但是它会抛出一个错误。c中字节数组的语法是什么。如何将此字节数组从 c++ 传递给 c。谁能帮我找到解决办法。
【问题讨论】:
-
这是 C++/CLI 问题,对吧?如果没有,请回滚我的编辑。
-
IVector 是一种 WinRT 类型,它使 C++/CX 成为可能的正确标签。请使用正确的标签,这对获得答案很重要。如果正确,您必须将向量复制到数组中,使用 GetMany() 方法。这怎么可能是一个 unsigned char*[] 还不清楚。
标签: c c++-cli visual-c++-2012