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 :

Appel de DLL MATLAB depuis un programme C


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Par défaut Appel de DLL MATLAB depuis un programme C
    Bonjour à tous,
    je réalise un programme en langage C dans lequel j'ai besoin d'utiliser des fonctions de Matlab. J'ai donc utilisé le Matlab's Compiler pour créer une DLL avec mes fonctions.
    Dans mon projet en C, j'ai inclue le header .h, lié la librairie .lib et placé les fichiers .ctf et .dll dans mon dossier de projet.
    Dans ma fonction main, lorsque j'appelle une fonction de la DLL il se produit une erreur, pour raccourcir il m'affiche ceci:
    the ctf file and the corresponding 'calculatrice' target (standalone application/shared library) created using MATLAB Compiler do not match.
    Cependant je suis sûr que les fichiers proviennent de la meme compilation (d'ailleurs les dates des fichiers correspondent).
    Avez-vous une idée sur ce probleme?

    Ou quelqu'un pourrait-il me dire ou m'indiquer un tutoriel pour savoir comment appeler des fonctions Matlab depuis le langage C ou .Net ?

    Merci!

  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
    Citation Envoyé par jericho Voir le message
    Avez-vous une idée sur ce probleme?

    Ou quelqu'un pourrait-il me dire ou m'indiquer un tutoriel pour savoir comment appeler des fonctions Matlab depuis le langage C ou .Net ?

    Merci!
    J'aurais tendance à faire confiance aux messages d'erreur MATLAB.
    As tu réessayer de recréer ton executable avec le deploytool? Cela prend 5 minutes à recompiler un projet.
    Pour ta dernière question:
    MATLAB Engine

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

Discussions similaires

  1. Appeler une dll C# depuis VBA
    Par doudblast dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 17/08/2009, 15h07
  2. Appeler une DLL à partir d'un programme Qt
    Par lisco dans le forum Qt
    Réponses: 21
    Dernier message: 06/05/2009, 17h29
  3. Appel de routine MATLAB depuis Java
    Par habasque dans le forum MATLAB
    Réponses: 4
    Dernier message: 24/09/2007, 18h56
  4. Appel de DLL Fortran depuis C/C++
    Par ultimate_manx dans le forum Fortran
    Réponses: 3
    Dernier message: 31/05/2007, 13h44
  5. Réponses: 20
    Dernier message: 08/09/2006, 10h55

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