bonjour,

je compile un header en c++
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
#ifndef _LIAISONRS232__H_
#define _LIAISONRS232__H_
 
class LiaisonRS232
{
public:
	LiaisonRS232();
	~LiaisonRS232();
	int OpenCOM(int nId);
	int ReadCOM(void* buffer, int nBytesToRead, int* pBytesRead);
	int WriteCOM(void* buffer, int nBytesToWrite, int* pBytesWritten);
	int CloseCOM();
private:
	HANDLE g_hCOM;
	COMMTIMEOUTS g_cto;
	DCB g_dcb;
};
#endif
Aux lignes suivant le private, vc++ considère que les type sont des variables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur 'g_hCOM'
error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
LiaisonRS232.h(15) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
LiaisonRS232.h(16) : error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur 'g_cto'
LiaisonRS232.h(16) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
LiaisonRS232.h(16) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
LiaisonRS232.h(17) : error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur 'g_dcb'
LiaisonRS232.h(17) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
LiaisonRS232.h(17) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
C quoi le truc pour indiquer que le projet est bien en c++/définir les types?