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 :

passage de paramétre entre 2 projets


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut passage de paramétre entre 2 projets
    salut tt le monde,
    mon problémes est le suivant:
    j'ai deux projets,le premier est une DLL et l'autre est un exécutable.

    le problémés est que je doit déclarer un objet et l'initialiser dans le ".exe", puis l'appeler dans le DLL pour effectuer toutes sorte d'opération, mais il faut que je ne façe pas d'include ".h" de la ".exe" dans la DLL,
    ça est dure a comprendre, mais le projet ".exe" est conçue avec MFC alors que le DLL est avec C++ et ne doit pas utiliser le MFC.
    j'ai penser a une classe intermediaire accessible par les deux mais ça n'a pas marché.
    si quelqu'un a une idéé n'hésiter pas.
    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Pourquoi ne pas faire dériver ton objet d'une class abstraite qui contient en virtuel pur les fonctions nécessaires à sa manipulation (une interface, diraient les javaistes où les césharpiens), et passer à ta bibliothèque un pointeur sur cette classe de base ? Cet object serait dans un .h commun aux deux projets.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    Je vois pas trop le problème ... dans ton projet avec la DLL tu définis la classe nécessaire dans un header (.h) et une méthode pour définir la valeur.

    Headers DLL (HeaderDLL.h)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    class NewObject
    {
    ...
    }
    Export DLL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void InitNewObject(NewObject* nObject)
    {
    _myNewObject = nObject;
    }

    Exe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #include "HeaderDLL.h"
    void main()
    {
    NewObject* myObject = new NewObject();
    InitNewObject(myObject);
    }

Discussions similaires

  1. [Forms 6i] Passage de paramètres entre forms
    Par tmcgrady dans le forum Forms
    Réponses: 8
    Dernier message: 18/03/2006, 03h04
  2. Passage de paramètres entre page
    Par philou8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/01/2006, 18h54
  3. passage de paramètre entre formulaire et état
    Par thufir hawat dans le forum IHM
    Réponses: 13
    Dernier message: 21/12/2005, 22h32
  4. [jsp][servlet]passage de paramètre entre deux frames
    Par alexandra_ape dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 29/06/2004, 11h14
  5. [Forms]Passage de paramètre entre Forms et Reports
    Par jack554 dans le forum Reports
    Réponses: 4
    Dernier message: 30/03/2004, 13h58

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