将类型*转换为类型:cli :: array> type,1> ^

时间:2014-04-09 13:47:03

标签: c++-cli

我需要帮助转换类型的参数

 double* testVar 

到类型的参数

 array<double> ^%parentVar.

我还在尝试学习CLI C ++,所以这可能很容易,但我似乎无法弄明白。

此致

1 个答案:

答案 0 :(得分:0)

基于@Alex Farber评论这个问题的答案是:

double *testVar; // This testVar takes a value from a function that I will not post here
int vectSize = 10;
array<double>^ TempVector= gcnew array<double>(vectSize);
Marshal::Copy(IntPtr(testVar),TempVector,0,vectSize);
parentVar=TempVector;

就是这样!