Pb d'accessibilité de struc & enum dans une dll managée
Bonjour,
j'ai déjà expliquer mon pb là mais on me la déplacé dans le forum MFC, mais je ne pense pas que cela ait à voir avec les MFC...
mon souci est la déclaration des struct & enum dans ma dll managée...
donc 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)
};
} |
comment faire pour exporter les types déclarés dans le namespace mais en dehors de la classe?...
merci