IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

[JNA] Comportement etrange d'une dll


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par défaut [JNA] Comportement etrange d'une dll
    Bonjour,
    J'ai un problème assez etrange !
    j'ai une dll A.dll que je charge via jna, A.dll prend des paramètres, fait un calcul et rends les résultats.

    Le but étant d'utiliser cette dll dans un projet J2EE classique, j'ai commencé par la connecté à un projet java standard afin de régler la correspondance des types de paramètres et autres, une fois le programme a fonctionné, je l'ai integré dans mon projet J2EE, et là ça ne fonctionne plus !! les résultats donnés par la dll sont complètement faux (pas mal de NaN) !
    Pourtant, j'ai bien verifié, les inputs de la dll sont exactement les mêmes pour les deux projets (projet java & projet j2ee).


    là j'avoue ne rien comprendre ! je ne sais même vers quoi me diriger !
    j'ai la même DLL qui reçoit les mêmes paramètres de la part de deux projets java (java & j2ee) via jna, mais qui ne rends pas le même résultat !!!!!

    j'utilise le même JRE pour les deux projets.
    OS : Win XP
    IDE : WSAD 5.1
    merci pour votre aide !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par défaut
    Bonjour,
    Mon problème est résolu.
    Il était du à un tableau de double que j'envoyer à la dll, ce tableau était créé simplement sans être initialisé, car pour moi, en java, les tableaux sont automatiquement initialisés (false pour les boolean et 0 pour les nombres) donc je pensais que c'était suffisant, mais lors du passage au c++, les 0 sont devenus parfois des petites valeurs comme 0.000000..00075 ou autres petites valeurs proche du 0 !!!!?
    pour résoudre mon problème, j'ai initialisé mes tableaux à la main.
    Voilà, j'espère que ça aidera quelqu'un d'autres, parce que, c'est vraiment des bugs bizards et aléatoires quand on interface deux languages diff.
    Salut.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Comportement variable d'une DLL maison.
    Par zoom* dans le forum Excel
    Réponses: 1
    Dernier message: 28/03/2013, 18h55
  2. [JNA] Appel fonctions d'une DLL avec syntaxe particulière
    Par akaDev dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 03/05/2012, 11h11
  3. creer une dll pour programme etranger
    Par lez-j dans le forum C++
    Réponses: 1
    Dernier message: 28/02/2010, 07h41
  4. liens dans une liste: comportement etrange
    Par lapin_hobbit dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 08/06/2007, 13h14
  5. [langage] Comportement étrange d'une variable
    Par Spaz dans le forum Langage
    Réponses: 6
    Dernier message: 23/04/2004, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo