PDA

View Full Version : [c++ c#] import dll


DuHarTapt
12-11-2008, 11:22
In un applicazione Java ho una "classe A"

e un richiamo del 'metodo' di miaDll.dll
public native void funzioneB(A[] arraydiA);

La miaDll.dll è scritta in c++ utilizzando jni.

JNIEXPORT void JNICALL funzioneB (JNIEnv *e, jobject s, jobjectArray arraydiA)
{
int x =0;
jobject obj = e->GetObjectArrayElement(arraydiA, x);
}


Come potrei fare la stessa cosa in c#?
Quali strumenti dovrei utilizzare?

Avrei una classe A

e l'import della dll
[DllImport("miaDll.dll")]
static extern void funzionaB(???);


e nella miaDll.dll
//cosa devo fare per potergli passare un array di una mia classe?
void funzioneB(????) {
int x =0;
??
}