Я создаю мост из .NET в C ++ и использую Collection как открытый элемент, подобный этому:
gcroot<System::Collections::ObjectModel::Collection<BModel::Device ^> ^> Devices;
Я использую gcroot, потому что мой класс c ++ не управляется (это MFC), но у меня проблемы с доступом к нему. Когда я делаю:
Devices[x]->devicename
У меня ошибка:
Ошибка 6, ошибка C2676: двоичный файл '[': 'gcroot' не определяет это
оператор или преобразование в тип, приемлемый для предопределенного
оператор
Так что, я думаю, я должен как-то получить доступ к элементу коллекции, но не с помощью следующих скобок: []
Итак, как получить доступ к элементу коллекции gcroot clr?