以下はデモコードです():
/* Typedef to hold class details */
typedef struct {
char *signature;
int count;
int space;
} ClassDetails;
....
/* Tag this jclass */
err = (*jvmti)->SetTag(jvmti, classes[i], (jlong)(ptrdiff_t)(void*)(&details[i]));
SetTag のプロトタイプは です
jvmtiError SetTag(jvmtiEnv* env, jobject object, jlong tag)
。
次のように使用できます
err = (*jvmti)->SetTag(jvmti, classes[i], (jlong)(&details[i]));
か?