vorrei fare quanto segue:Multi Pass - matrice bidimensionale da codice gestito a codice non gestito
creare tre serie dimesinal in codice C# in questo modo:
var myArray = new short[x,y,z]; UnanagedFunction(myArray);
passarlo a codice non gestito (C++) in questo modo:
void UnmanagedFunction(short*** myArray) { short first = myArray[0][0][0]; }
AGGIORNATO Quando provo il seguente codice che ho errore di runtime:
Attempted to read or write to protected memory.
Grazie !!!
Non è possibile scrivere codice come quello in C++. –
la prima parte del codice è in C# la seconda è in C++ e l'ho provata ora il compilatore mi consente il codice C++ –
Forse puoi cambiare il tuo codice in una serie di triple. – Simon