我在c ++ dll中有一个名为Signal的类。在C ++ / CLI包装器中,我用SignalWrapper包装它。
当我想从信号的std :: vector转换为Generic :: SignalWrapper的列表时,我遇到了一些麻烦
这是我正在尝试的内容,我首先得到VS编译错误"<"
static List<SignalWrapper^>^ NativeToDotNet(vector<Signal> signals)
{
List<SignalWrapper^> ^signalWrapperList = gcnew List<SignalWrapper^>(signals.size());
for (int i = 0; i < signals.size(); i++)
{
SignalWrapper ^s = gcnew SignalWrapper(signals[i]);
s->Name = "MySignal";
signalWrapperList->Add(s);
}
return signalWrapperList;
}
答案 0 :(得分:-1)
我发现了错误。 SignalWrapper类在此方法定义时尚不清楚。这导致&#34;&gt;&#34;错误。