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:
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:
'ParamInit' : undeclared identifier
quelqu'un pourrait-il m'aider??...
merci