Problème compilation: ne reconnait pas le type handle
bonjour,
je compile un header en c++
Code:
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:
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?