我有一个本机C/C++结构cli/C++如何用非托管类型元素定义cli :: array?
typedef struct
{
...
} AStruct;
和在C++/CLI代码我限定一个代表和一个CLI数组如下
public delegate void UpdateDataDelegate(AStruct% aSt,AStruct% bSt);
cli::Array<AStruct>^ args=gcnew cli::Array<AStruct>(2); // complile failed!!!!。
this->Invoke(updateData,args);
AStruct
具有许多领域和使用由许多模块所以如果我不喜欢为AStruct
编写一个包装好的包装,如何让上面的代码工作?
许多感谢
是什么了updateData?为什么UpdateDataDelegate接受两个AStruct参数,并尝试创建AStruct数组? – 2010-09-12 12:27:21
使用本地容器(例如'std :: vector')来存储原生数据有什么问题? – 2010-09-12 17:28:02