Bug bizarre : Namespace, array et socket
#2
salut,

pourquoi utilises-tu le chemin complet vers la variable alors que tu es déjà dans le namespace?

TCL
proc connect {nick chan} {
      variable egg
      variable bot
      array set bot $egg($nick)
      putlog "Going to $bot(serv)"
      set mserver $bot(serv)
      set mport $bot(port)
      putlog "Connection to $mserver $mport"
      set bot(idx) [connect $mserver $mport]
      control $bot(idx) $chan
      putdcc $bot(idx) "USER $bot(nick) 0 0 :$bot(realname)"
      putdcc $bot(idx) "NICK $bot(nick)"
   }



ensuite pour l erreur en elle même, c'est normal, tu reprends comme nom de procédure "connect" je penses que ça doit entrer en conflit.
Citation :Currently: (procedure "connect" line 2)
Currently: invoked from within
Currently: "connect $mserver $mport"
tu le renvois en boucle sur la procédure connect de ton namespace avec comme argument "irc.zeolia.net" "6667"
essais comme ça:
TCL
set bot(idx) [::connect $mserver $mport]


pour utiliser la procédure connect classique.
tcl cherche d'abord dans le namespace ou il se trouves
C'est en reconnaissant ses erreurs que l'on progresse Wink
Répondre Avertir


Messages dans ce sujet
RE: Bug bizarre : Namespace, array et socket - par djkenny - 21/02/2012, 18:43

Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [Demande] Appel d'une variable dun namespace à un autre ? aliasangelius 2 1,543 16/01/2017, 15:00
Dernier message: aliasangelius
  [Bug] script bot socket athor69 0 1,588 31/01/2016, 17:51
Dernier message: athor69
  Codage TCL - Socket incorporé KeeViiNou 15 5,891 21/03/2014, 11:46
Dernier message: KeeViiNou
  Probleme namespace, variable, proc ZarTek 3 2,847 03/08/2013, 21:10
Dernier message: CrazyCat
  Socket TCL tow 1 2,725 24/11/2012, 08:34
Dernier message: Artix
  Socket Obu 4 3,415 27/02/2011, 03:37
Dernier message: Obu
  Plusieurs connections simultanémment sur une socket. jolo2 1 2,617 23/04/2010, 23:54
Dernier message: Marc
  Pb d'import/export avec les namespace mika23 5 2,781 03/02/2010, 10:48
Dernier message: mika23

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)