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 :

Utilisation d'un même objet dans 2 fichiers distincts


Sujet :

C++

  1. #21
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 165
    Billets dans le blog
    4
    Par défaut
    Citation Envoyé par lkr22 Voir le message
    Est ce qu'on peut utiliser une méthode contenant un attribut (ici pente) dans une autre dll en exportant juste la méthode ? (Cela m'etonnerait mais on ne sait jamais)
    Bien sûr que oui.
    Tu dois juste exporter ce que ta DLL exporte (dllexport) et l'importer dans l'exe (dllimport).
    C'est un peu chiant à mettre en place par contre.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  2. #22
    Membre averti
    Homme Profil pro
    Ingénieur Mécatronique
    Inscrit en
    Mars 2019
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur Mécatronique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2019
    Messages : 49
    Par défaut
    Merci pour ta réponse, en fait c'est d'une dll vers une autre dll que je veux exporter c'est possible aussi je pense, j'avais essayé avec dllexport mais ca me faisait des erreurs de compilation incompréhensible (pas des erreurs du au code mais au fichier de compilation) je pensais que mon erreur était qu'on ne pouvait pas exporter uniquement la classe contenant les méthodes contenant mon attribut.

    Donc je recapitule, c'est bien possible d'exporter un attribut d'une dll A vers une dll B tout en conservant sa valeur et cela avec dllexport car moi mon dllexport je le fais sur un seul fichier de mon projet celui qui contient l'attribut "pente" cependant "pente" est recuperer d'un autre fichier avant d'etre transferer sur le fichier que j'exporte, cela pose t il un probleme?

    Je pense que cela pose un problème car quand j'essaye d'exporter ma méthode je suis le tuto j'arrive a la mentionner dans mon projet cependant que je compile ce projet auquel j'ai exporter ma méthode, le compilateur m'indique des erreurs "d'Include" il me dit qu'il n'arrive pas a trouver le chemin des fichiers mentionnées dans le projet d'ou provient la méthode, d'ou le fait que je pensais qu'il fallait importer le projet complet, ce qui est ridicule au final car ca revient a fusionner les 2 projets, du coup il doit me manquer une information


    J'ai regardé un tuto sur le fonctionnement de dllexport je n'ai pas vu de difficultés hormis devoir préciser en "input" le chemin du fichier .lib de ma dll crée par dllexport, il y a autre chose de particulier ? Merci de vos reponses en tout cas vous m'avez fait avancé

  3. #23
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 165
    Billets dans le blog
    4
    Par défaut
    Tu n'exportes pas d'une DLL vers une autre.
    Une DLL peut exporter des trucs (classe, fonction, variable) et l'exécutable doit les importer.
    L'importation passe par dllimport et lier le .lib.
    Et généralement c'est une macro qui fait l'un ou l'autre selon que tu compiles ta dll ou l'utilises.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  4. #24
    Membre averti
    Homme Profil pro
    Ingénieur Mécatronique
    Inscrit en
    Mars 2019
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur Mécatronique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2019
    Messages : 49
    Par défaut
    J'ai effectué tout ca (exportation , lier la lib etc) aucune erreur de compilation mais j'ai l'impression qu'il y a un conflit dans mon programme. J'ai crée un nouveau sujet spécifique a cela, merci de votre aide pour ma question initiale!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/12/2011, 18h17
  2. Réponses: 3
    Dernier message: 27/02/2008, 23h58
  3. Réponses: 10
    Dernier message: 08/02/2007, 14h18
  4. Ecrire un objet dans un fichier
    Par mikebranque dans le forum C++
    Réponses: 3
    Dernier message: 14/03/2006, 14h39
  5. [arbre] Sauvegarder un objet dans un fichier
    Par Guigui_ dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2003, 01h55

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