bonjour,
je compile un header en c++
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
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
C quoi le truc pour indiquer que le projet est bien en c++/définir les types?
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
Partager