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

MATLAB Discussion :

Problème avec la signature des fonctions dll


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 1
    Par défaut Problème avec la signature des fonctions dll
    Bonjour à tous,

    J'essaie d'écrire un petit programme dans matlab pour gérer un spectromètre. C'est un USB2000 de Oceans Optics. Il y a une fonction qui me crée des problèmes. Dans le fichier entete (.h), il est défini comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WORD EXPORTED OOI_GetADCType()
    Il est supposé retourner le type de converteur A/D, une chaîne de caractères.

    Lorsque j'utilise les instructions suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    loadlibrary('ooidrv32','OOIDrv32')
    libfunctions('OOIDrv32') -full
    la signature que j'obtiens est: libpointer OOI_GetADCType

    En executant l'instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adcType = calllib('OOIDrv32','OOI_GetADCType')
    et en faisant matlab crash (segmentation error).

    J'ai chargé la librairie en créant un prototype mfilename. Dans le prototype, l'argument de retour de la même fonction est : .LHS='error'. J'ai changé pour mettre à la place ...LHS='uint16'. Le resultat pour adcType est de type Double, avec pour valeur 4. Alors, je ne sais plus trop quoi faire.

    Si quelqu'un peut me donner un coup de main, je serai très heureux.

    M D

  2. #2
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    tu peux copier coller ton crash?

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/12/2009, 11h49
  2. [DOM XML] Problème avec l'une des fonctions
    Par Joe Le Mort dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 08/11/2006, 15h20
  3. Réponses: 16
    Dernier message: 15/05/2006, 14h49
  4. [SWT] Problème avec la transparence des PNG
    Par sirjuh dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 02/08/2004, 08h07
  5. Réponses: 11
    Dernier message: 16/12/2003, 19h58

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