Bonjour,

j'ai déjà expliquer mon pb 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 : 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)
 
	};
}
comment faire pour exporter les types déclarés dans le namespace mais en dehors de la classe?...

merci