Mentre si lavora con alcune fonti scritte in C++ ho trovato quelle macro:JNIEXPORT e JNICALL in Android NDK
JNIEXPORT return_type JNICALL nome_funzione (...) { Tuttavia, i campioni NDK Android non li usano. Ho letto alcuni documenti di Oracle, ma sono ancora confuso.
Devo necessariamente utilizzarli mentre si lavora con Android NDK?
Una delle ragioni per chiedere - quelli macro della sintassi pausa evidenziando in Eclipse CDT :)
E un problema di Linux: '#define JNIEXPORT __attribute__ ((visibilità ("default")))' . Probabilmente è usato con '-fvisibility = hidden' per mantenere basse le dimensioni della tabella di esportazione. La riduzione della dimensione della tabella dei simboli di esportazione riduce il tempo di caricamento dell'oggetto condiviso e le dimensioni binarie. Vedi [Visibility - GCC Wiki] (http://gcc.gnu.org/wiki/Visibility). – jww