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

C Discussion :

Comment faire communiquer CVI et une DLL?


Sujet :

C

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut Comment faire communiquer CVI et une DLL?
    Bonjour, j'utilise LabWindows, j'ai un projet créé et je voudrais réutiliser une dll récupérée d'un autre software dans mon projet. mais je n'arrive pas à intégrer la dll dans mon projet. J'aimerai essayer en générant le .lib de la dll et en l'intégrant je crois que ça pourrait marcher, mais je n'ai pas trouvé comment faire. Je ne vois vraiment plus aucune solution et j'ai vraiment besoin d'aide.
    Merci d'avance
    Sam

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Je ne connais pas LabWindows par contre pour regenérer le .lib il te faut au moins les sources.A partir de là et si c'est ce que tu souhaites faire il faut nous faire part de l'EDI que tu utilises.

    Ensuite sous Windows tu pourrais quand même te passer du .lib en chargeant dynamiquement la dll(LoadLibrary). Voir le reste des fonctions pour appeller une fonction d'une dll chargée dynamiquement.(Il te faut au moins les protos des fonctions)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut
    Déjà , je n'ai pas les sources de cette dll. J'ai un projet dans LabWindows, une dll, et je dois les faire communiquer. C'est tout.
    Au départ, ça a semblé très simple, on peut importer n'importe quel fichier dans le projet, mais pas l'utiliser comme on veut après. Pour utiliser une dll, il faut l'avoir créée à partir du code dans LabWindows. Si je crée une dll puis que j'essaie d'avoir la librairie en utilisant celle que je veux et non celle que je viens de créer, LabWindows se bloque.
    Je ne vois pas quoi utiliser pour communiquer entre LabWindows et une dll.

  4. #4
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Il n'y a plus trop de rapport avec le C,mise à part que les dll doivent être ecrites en C ?

    Ton probléme est lié à l'intégration d'une dll dans un projet avec LabWindows c'est cela ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut
    la dll en question est ecrite en C, et le projet dans LabWindows est ecrit en C aussi. mais il s'agit bien d'une intégration (ou communication) avec une dll

  6. #6
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Je suppose que dans LabWindows tu dois avoir quelque part "ajouter une librairie" ? Comment t'y prends tu avec LabWindows pour ajouter une librairie au projet ? Quels sont les messages que renvoi LabWindows au moment de l'ajout ?

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

Discussions similaires

  1. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  2. Réponses: 2
    Dernier message: 05/04/2013, 11h24
  3. [Débutant] Faire communiquer PHP avec une DLL C#
    Par nicko_73 dans le forum C#
    Réponses: 1
    Dernier message: 29/06/2012, 09h48
  4. Réponses: 1
    Dernier message: 20/10/2006, 18h46
  5. [C#] Comment faire pour rendre invible une colonne(ListView)
    Par Jfrancois57 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/05/2004, 13h27

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