jvm.h

来自「用 Java 代码处理本地对象的事件源代码 设有两部分」· C头文件 代码 · 共 28 行

H
28
字号
//////////////////////////////////////////////////////////////////////
// CJvm class

#ifndef JVM_H__0A84409D_780C_4C62_A041_6A5A0C1F088E__INCLUDED_
#define JVM_H__0A84409D_780C_4C62_A041_6A5A0C1F088E__INCLUDED_

#include <jni.h>

class __declspec(dllexport) CJvm  
{
	static JavaVM * ms_jvm;
	static unsigned long ms_tlsIndex;

public:
	static void CreateJVM(int argc, char* argv[]);
	static void DestroyJVM();

	static JavaVM * GetJVM();
	static JNIEnv * GetJNIEnv();

	static jobject CreateJavaObject(const char * szClassName, int handleSource);
	static void ReleaseJObject(jobject jobj);

	static void DetachThread();
};

#endif // JVM_H__0A84409D_780C_4C62_A041_6A5A0C1F088E__INCLUDED_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?