Wie Java-Vararg-Methode von C mit Valist aufrufen

8

Ich habe C-Methode mit Varargs

%Vor%

Und es sollte Java statische Methode mit Vararg

aufrufen %Vor%

Wie kann ich es mit C valist und JNI API machen?

Danke!

    
Pavel Bernshtam 16.01.2012, 13:02
quelle

1 Antwort

7

Es wird Ihnen wahrscheinlich nicht gelingen, die Adresse einer va_list an Java zu übergeben. Hier sind ein paar Schnipsel, die zeigen, wie ein Array mit "..." und va_list übergeben wird. Fügen Sie nach Bedarf Fehler / Ausnahme / Rückgabeprüfung hinzu.

In Java:

%Vor%

In C:

%Vor%

C Verwendung:

%Vor%

Java-Ausgabe:

%Vor%     
Java42 20.03.2012 04:48
quelle

Tags und Links