Je passe peut etre à coté d'un truc énorme, mais avec ce code :

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

ErrorPipe.Listen(); //bloquant tant que aucun client connecté
            do
            {
                //lecture du message d'erreur sur ErrorPipe
                String mess_error;
                StreamReader sr = new StreamReader(ErrorPipe, Encoding.Unicode);
                while(ErrorPipe.DataAvailable) mess_error = sr.ReadLine();

                //ecriture du message dans le fichier
                StreamWriter swf = new StreamWriter("Mess_Err_IHM_" + index_thread + ".txt");
                swf.AutoFlush = true;

                swf.WriteLine(mess_error);
                swf.Close();

            } while (ErrorPipe.IsConnected);
Le compilateur de Visual Studio 2005 pro me dit "utilisation d'une variable locale non asignée" pour la partie soulignée, quelqu'un pourrait me dire d'où sa vient ?