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
quelqu'un pourrait-il m'aider??...
Code : Sélectionner tout - Visualiser dans une fenêtre à part 'ParamInit' : undeclared identifier
merci
Partager