#define JNI_DECLARE( classname, methodname ) \
classname ## methodname( JNI* env )
#define JAVA_CLASS Java_com_example
void JNI_DECLARE( JAVA_CLASS, open ) {}
这扩展为:
void JAVA_CLASS_open( JNI* env ) {}
我如何获得:
void Java_com_example_open( JNI* env ) {}
答案 0 :(得分:12)
#define JNI_DECLARE_INNER( classname, methodname ) \
classname ## _ ## methodname( JNI* env )
#define JNI_DECLARE( classname, methodname ) \
JNI_DECLARE_INNER(classname, methodname)