Bonjour,
j'ai rencontré un problème lors de la compilation de mon code.
Je déclare un socket comme il faut dans un condition, et une fois la condition terminée j'appel une fonction ayant mon 'sock' comme parametre. Voici un schéma pour illustrer le problème (car le code est vraiment long et un peu tordu) :
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
19
20
21
fonction WinProc (...)
{
 switch (message)
  {
   case fermer le programme :
   fermer;
   break;
 
   case appui sur le boutton:
   if (boutton 'se connecter')
    {
     définition d'un socket avec tout le trala;
    }
 
   if (bouton 'envoyer un message')
    {
     appel d'une fonction avec le socket défini dans le premier if comme parametre;
    }
    break;
   }
}
Le compilateur me dit : `sock' undeclared (first use this function)
Comme si je ne l'avais pas déclaré, alors qu'il est bien déclaré quelques lignes au desus !
Voila, merci d'avance pour votre aide.