Club robotique de Sophia-Antipolis

Accueil > ... > Forum 1276

Utiliser une DLL dans un programme Java

8 juin 2011, 12:56, par moijdikssekool

hello
j’ai la carte, je l’ai testée, elle est ok, adressée en 3

j’essaye votre prog dans eclipse (sous win7 64bits, avec un jdk 32 ou 64bits, j’ai essayé les 2)

K8055D.dll est stocké dans SYSWOW64 (j’ai essayé dans system32 mais le fichier n’est pas trouvé)
j’ai importé les librairies core.jar de processing-1.5.1 ainsi que JNative.rar

alors, voici le prog :

je prend l’intégralité de la source K8055D.java du paquet VellemanTest trouvé sur ce site, j’y enlève la ligne

package org.xvolks.jnative.util ;

et j’y rajoute un main :

public static void main(final String[] args)

System.out.println("c’est tipar") ;

try

try

OpenDevice(3) ;

CloseDevice() ;


catch(NativeException e) {}

catch(IllegalAccessException e) {}

La compilation est ok et le lancement ok ("C’est Tipar" est bien affiché dans la console) mais ne dépasse pas la ligne

OpenDevice(3)

 : une fenêtre s’affiche avec un runtime error 217 at 00032...
Une idée ?

J’ai essayé de faire fonctionner processing-1.5.1 mais j’ai pas l’impression qu’il indique les erreurs et ne semble pas avoir de console (’C’est Tipar’ ne s’affiche nulle part)

je vois que dans k8055D, il y a init() mais si je cherche à l’inclure via la JNI, cette procédure n’est pas trouvée...

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.