/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Initialisering af VM fra C++ [update]
Fra : Brian Matzon


Dato : 08-01-01 23:18

Det er lykkedes mig at compile mit JNI proggy - Næsten!
Jeg bliver ved med at få en "undefined reference to
`_imp__JNI_CreateJavaVM@12'" selvom jeg har tilføjet jvm.lib...
Jeg kan forstå på Google at der er mange der har haft det problem - folk
glemmer bare at
submitte løsningen :(
Kan det passe at der ikke er nogen i denne NG der har været ude for det før?

-- BEGIN CODE --
#include <jni.h>

int main(int argc,char *argv[])
{
JavaVM *vm;
JNIEnv *env;
JavaVMInitArgs vm_args;

vm_args.version = JNI_VERSION_1_2;
vm_args.options = NULL;
vm_args.nOptions = 0;
vm_args.ignoreUnrecognized = 1;

int res = JNI_CreateJavaVM(&vm, (void **)&env, &vm_args);
if (res < 0)
{
jclass cls = env->FindClass("Test");
jmethodID mid = env->GetStaticMethodID(cls,
"main",
"([Ljava/lang/String;)V");
env->CallStaticVoidMethod(cls, mid, 100);

vm->DestroyJavaVM();
}

return 0;
}
-- END CODE --
--
Brian Matzon | The opinions expressed in this article may
Programmer | or may not be based on fact, fiction,
www.matzon.dk/brian | characters, events (real or imaginary),
brian@matzon.dk | reality, truth or logic.



 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste