Salut à tous,
Je suis tout nouveau sur le forum, donc j'espère que j'ai posté au bon endroit.
Ça fait déjà plusieurs demi journées que je tente en vain d'utiliser le SDK fourni par Canon pour communiquer avec un appareil photo numérique. Le SDK est composé de 4 .dll et de 2 .h.
J'ai lut tous les tutoriels que j'ai pu trouver par ce forum et par google, mais je n'ai pas compris le point suivants :
- La plupart des fonctions proposées dans le SDK retournent un "EdsError" qui, mais rien à faire, je ne parviens pas à lire la valeur retournée par la fonction.
Voici mon code :
et le main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 package fr.jna.article.sample1; import com.sun.jna.Library; import com.sun.jna.Native; public interface ICLibrary extends Library { public ICLibrary instance = (ICLibrary) Native.loadLibrary("EDSDK", ICLibrary.class); public char EdsInitializeSDK(); }
Le code s'exécute normalement, mais rien n'est retourné par la fonction...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static void main(String[] args) { ICLibrary cLibrary = ICLibrary.instance; System.out.println(cLibrary.EdsInitializeSDK()); }
Impossible d'envoyer en PJ le fichier pdf de documentation du SDK car il fait légèrement plus qu'1Mo. Je peux le faire passer en MP ou par mail...
J'espère que quelqu'un pourra me débloquer,
Merci d'avance
Astronomixlegaulois
Partager