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

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 ; }
J'ai également essayer de faire ceci, c'est à dire créer la classe au sein même de la classe Form1 .
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 ...