quelle dll utiliser pour linker des progs C utilisant JNI ...
XDMJ
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 *)"
Publicité
Posté le 18-09-2001 à 16:26:12
H4dd3R
Q2
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)..
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 ???
H4dd3R
Q2
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..