Bonjour,
Je suis en 2ème année de BTS IRIS et je dois faire un projet permettant de contrôler un robot.
J'ai réussi a faire des Thread, des boutons etc ...
Mais jusqu'à maintenant j'utilisais des variables globales ( déclaré dans public ref class Form1 : public System::Windows::Forms::Form ).
J'aimerais maintenant utiliser des class, pour rendre tout ceci plus propre.
Cependant cela ne marche pas !
J'ajoute une class en faisant clique droit et ajouter une class que j'appelle Wifibot, puis je crée la class et les méthodes.
Je fais un #include "Wifibot.h" dans le form1.h .
Au lieu de mes variables globales, je fais un Wifibot var1() ;
Et lors de la compilation, il y aurait un ';' manquant avant var1 .
Je ne sais pas si ma démarche pour ajouter ma classe est bonne.
Pouvez-vous m'aider ?
Merci
J'ai également essayer de faire ceci, c'est à dire créer la classe au sein même de la classe Form1 .
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 public: class bidule { bidule(void); int truc ; } public: bidule::bidule(void) { truc = 1 ; } // |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| // THREAD D'ENVOI public: void Th_Envoi() { bidule var1(); var1.truc = 2 ; }
La création de var1 ne pose aucun probleme, mais quand je tente d'accéder à l'attribut 'truc', il me dit que l'expression à gauche du '.' n'est pas de type class/union ...
Partager