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

MFC Discussion :

Pb de référence dll/namespace


Sujet :

MFC

Vue hybride

melleb Pb de référence dll/namespace 28/01/2008, 17h12
Reeter Peut-être que cela vient des... 28/01/2008, 17h19
melleb Je ne suis pas très douée... 28/01/2008, 17h25
melleb c'est bon, j'ai eu la réponse... 29/01/2008, 10h20
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut Pb de référence dll/namespace
    Bonjour,

    j'ai un ptit soucis avec une dll en c++.

    Donc voilà,
    j'ai une dll capteur.dll dont voici un extrait du .h:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    // Capteur.h
     
    #pragma once
     
    #include "windows.h"
    #include "WinNT.h"
    #include "WinDef.h"
     
    using namespace System;
    using namespace System::Threading;
     
    namespace CarteComptage {
     
    	#define NB_CANAUX_MIN				   16
    	#define NB_CANAUX_MAX				32768
     
    	// Structure des paramètres d'initialisation
    	struct ParamInit
    	{
    		int version;
    		PCHAR fichierFPGA;
    		DWORD vendorIdPLX;
    		DWORD deviceIdPLX;
    		DWORD subVendorIdPLX;
    		DWORD subDeviceIdPLX;
    	};
     
     
    	// Etats de la carte possibles
    	static enum EtatCarte		{ NON_INITIALISEE, INITIALISEE, CONFIGUREE, COMPTAGE, STOP };
     
    	public ref class Capteur
    	{
    		// TODO: Add your methods for this class here.
     
    		public:
    			Capteur(PCHAR cheminLibrairie, ParamInit* param, int nbVoies, Erreur& erreur);
    			int		Configurer();
    			int		LancerAcquisition();
    			int		ArreterAcquisition();
     
    			int				nbVoiesCarte;			// nb de voies d'acquisition de la carte (32 ou 64)
     
    	};
    }

    je veux utiliser cette dll dans une application MFC
    J'ai bien référencée ma dll, un using du namespace
    le souci, c'est que je ne retrouve pas les enum et les stuct que j'ai défini dans ma dll...

    à la compilation de mon appli, j'ai des erreurs du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'ParamInit' : undeclared identifier
    quelqu'un pourrait-il m'aider??...
    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    Peut-être que cela vient des déclarations dans ta DLL.
    Ceci peut peut être t'aider:
    http://cpp.developpez.com/faq/vc/?page=DLL
    et plus précisément:
    http://cpp.developpez.com/faq/vc/?page=DLL#MakeDynDll

    As-tu trouvé une réponse là-dedans ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut
    Je ne suis pas très douée avec le c++...

    Attention : c'est une dll avec du code managé que j'ai fait...

    donc faut-il des déclarations spéciales pour que les enum et struct que j'y ai définis soient exportés?...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut
    c'est bon, j'ai eu la réponse

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

Discussions similaires

  1. [XL-2003] Impossible ajout d'une référence DLL
    Par TomGratte dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/07/2009, 10h33
  2. vba et références dll
    Par Lebbihi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/01/2009, 09h42
  3. vba et références dll
    Par s.n.a.f.u dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/10/2008, 11h16
  4. Référence dll manquante
    Par s.n.a.f.u dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/10/2008, 12h40
  5. Référence dll compilé COM
    Par greenzephyr dans le forum C++/CLI
    Réponses: 1
    Dernier message: 06/04/2007, 14h24

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