me gustaría hacer lo siguiente:múltiples Pass - matriz bidimensional de código administrado a código no administrado
crear tres gama dimesinal en C# código como este:
var myArray = new short[x,y,z]; UnanagedFunction(myArray);
pasarlo a código no administrado (C++) de esta manera:
void UnmanagedFunction(short*** myArray) { short first = myArray[0][0][0]; }
ACTUALIZADO Cuando intento el siguiente código tengo error de ejecución:
Attempted to read or write to protected memory.
Gracias !!!
No puede escribir código como ese en C++. –
la primera parte del código está en C# la segunda está en C++ y lo intenté ahora el compilador me permite el código de C++ –
Tal vez puedas cambiar tu código a una matriz de triples. – Simon