La meilleure façon de lever des exceptions dans JNI code?

Je voudrais un uniforme et simple de lancer des exceptions dans JNI code; quelque chose qui gère les enchaînés exceptions (implicitement à l'env->ExceptionOccurred méthode, ou explicitement par les paramètres, de toute façon c'est bon) et qui me sauve la recherche de constructeurs chaque fois que je veux faire. Tous les ci-dessus est de préférence en C, bien que je puisse le traduire en C++ au besoin.

Quelqu'un sur DONC avoir quelque chose comme ce qu'ils peuvent partager?

  • Par poignées enchaîné exceptions " voulez-vous dire que votre code avis un attraper un Java exception de niveau sur le retour de Java vers C++, de l'envelopper dans quelque autre exception, et jeter cette nouvelle exception sauvegarder à partir de C++ à Java?
InformationsquelleAutor Chris R | 2008-10-23