11
#define JNI_DECLARE(classname, methodname) \
classname ## methodname(JNI* env)
#define JAVA_CLASS Java_com_example
void JNI_DECLARE(JAVA_CLASS, open) {}
Bu genişler:Birleştirme işleminden önce makro genişletme nasıl oluşturulur?
void JAVA_CLASS_open(JNI* env) {}
nasıl alırım:
void Java_com_example_open(JNI* env) {}
?
Bir yan not olarak, IAR EWARM 6.4 derleyici yanlış bir şey yapar ben çok emin. Aynı kodu IAR EWARM ve gcc'de çalıştırdım ve gcc beklediğim şeyi yaptı ve IAR yapmadı. –
hmm .. ön işlemciler için gcc kullanabilirsiniz –