quelle dll utiliser pour linker des progs C utilisant JNI ...

quelle dll utiliser pour linker des progs C utilisant JNI ... - Programmation

Marsh Posté le 18-09-2001 à 16:26:12    

quand je compile sous visual C++ 6, ca marche bien mais dès que je 'link', il me dit :  
 
unresolved external symbol "__declspec(dllimport) long __stdcall JNI_CreateJavaVM(struct JavaVM_ * *,void * *,void *)"

Reply

Marsh Posté le 18-09-2001 à 16:26:12   

Reply

Marsh Posté le 18-09-2001 à 16:36:03    

Eh bien je pensais être le seul à me taper du JNI!! ;)
 
Linke avec jvm.lib!!
 
Sinon fais gaffe après qd il te demandera un DLL.. Ce DLL fait appel à d´autres en utilisant des paths relatifs à lui même..
Donc il faut pas bouger/copier les DLLs de JNI mais ajouter le path en variable d´environnement..
 
Bonne chance, car le débug c pas top si tes classes java envoient leurs exceptions ds un stdout (qui n´existe pas ss win).. :) :)


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Marsh Posté le 19-09-2001 à 08:45:34    

Citation :


Linke avec jvm.lib!!  


 
c'est ce que j'ai fait
 
 

Citation :


Sinon fais gaffe après qd il te demandera un DLL.. Ce DLL fait appel à d´autres en utilisant des paths relatifs à lui même..  
Donc il faut pas bouger/copier les DLLs de JNI mais ajouter le path en variable d´environnement..


je comprends pas ... quelle DLL il va me demander ???

Reply

Marsh Posté le 19-09-2001 à 10:29:35    

Ben si tu as linké avec JVM.lib ça devrait marcher pour le link..
 
En tt cas chez moi JNI_CreateJavaVM() est définie ds JVM.lib, qui appelle lui même le premier DLL (jvm.dll si je me souviens bien).. Les DLLs s´appellent ensuite entre eux d´où l´importance des path..
 
Mais si tu arrives pas à linker avec JVM.lib là franchement je vois pas chez moi c la seule lib utilisée..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed