जबकि कुछ सी में लिखे स्रोतों के साथ काम ++ मैं उन मैक्रो पाया:JNIEXPORT और एंड्रॉयड में JNICALL NDK
JNIEXPORT return_type JNICALL function_name (...) { हालांकि, एंड्रॉयड NDK नमूने उन्हें प्रयोग नहीं करते। मैंने ओरेकल से कुछ दस्तावेज़ पढ़े, लेकिन मैं अभी भी उलझन में हूं।
क्या मुझे एंड्रॉइड एनडीके के साथ काम करते समय उन्हें उपयोग करना होगा?
पूछने के लिए कारणों में से एक - उन मैक्रो को तोड़ने वाक्य रचना CDT :)
और एक लिनक्स मुद्दा: '#define JNIEXPORT __attribute__ ((दृश्यता (" डिफ़ॉल्ट ")))' । निर्यात तालिका के आकार को रखने के लिए इसका शायद '-फदृश्यता = छुपा' के साथ प्रयोग किया जाता है। निर्यात प्रतीक तालिका आकार को कम करने से साझा ऑब्जेक्ट लोड समय और बाइनरी आकार कम हो जाता है। देखें [दृश्यता - जीसीसी विकी] (http://gcc.gnu.org/wiki/ दृश्यता)। – jww