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