UnsatisfiedLinkError: La procédure spécifiée n'a pas pu être trouvée

Je suis en train d'écrire quelques JNI code en C++ pour être appelée à partir d'une application sur Windows XP. J'ai réussi à exécuter l'applet et ont la JNI bibliothèque chargée et appelé, même aller aussi loin que de l'avoir appeler des fonctions dans d'autres Dll. J'ai eu ce travail par la mise en place de la variable d'environnement système PATH pour inclure le répertoire de toutes mes Dll sont dans.

Donc, le problème, c'est que j'ai ajouter un autre appel, qui utilise une nouvelle DLL externe, et du coup, lors du chargement de la bibliothèque, un UnsatisfiedLinkError est levée. Le message est: "La procédure spécifiée est introuvable". Cela ne semble pas être un problème avec un manquant DLL dépendante, parce que je peux supprimer une DLL dépendante et obtenir un message différent sur la personne à charge DLL manquant. De ce que j'ai pu trouver en ligne, il semble que ce message signifie qu'un natif Java implémentation de la fonction est manquante à partir de la DLL, mais c'est bizarre que cela fonctionne très bien sans cela d'un peu plus de code.

Personne ne sait ce qui pourrait en être la cause? Ce genre de choses peut donner une "La procédure spécifiée est introuvable" messages pour un UnsatisifedLinkError?

source d'informationauteur matt