Если вы хотите удалить модель, нет необходимости добавлять параметры (параметры в любом случае не удаляются для DELETE):
$resource('/users/:id').delete({id: user.id}, function(res) {
...
})
или
$resource('/users/:role/:id').delete({role: 'visitor', id: user.id});
Я не уверен, что это ошибка ngResource.
Вы действительно имеете в виду управляемый C ++? Не C ++ / CLI?
Предполагая, что вы действительно используете C ++ / CLI (из-за отправленного вами сообщения об ошибке), есть два способа сделать это:
array<String^>^ managedArray = gcnew array<String^>(10);
создаст управляемый массив, то есть того же типа, что и строка [] в C #.
gcroot<String^>[] unmanagedArray;
создаст неуправляемый массив C ++ (я никогда не пробовал это с массивами - он хорошо работает с контейнерами stl, поэтому он должен работать и здесь).
http://www.codeproject.com/KB/mcpp/cppcliarrays.aspx
That should have all the answers you need :)
When working with Managed C++ (aka. C++/CLI aka. C++/CLR) you need to consider your variable types in everything you do. Any "managed" type (basically, everything that derives from System::Object) can only be used in a managed context. A standard C++ array basically creates a fixed-size memory-block on the heap, with sizeof(type) x NumberOfItems bytes, and then iterates through this. A managed type can not be guarenteed to stay the same place on the heap as it originally was, which is why you can't do that :)
Вы используете класс коллекции из .Net. Для , пример :
List<String^>^ dinosaurs = gcnew List<String^>();