Bonjour,
J'essayes de me mettre aux namespace et je rencontre une difficulté pour importer des commandes d'un autre namespace.
Voici le script qui contient les commandes à exporter:
Et voici le tcl dans lequel j'essayes d'importer les commandes
Losque que je démarre le bot, j'ai ce message d'erreur :
J'essayes de me mettre aux namespace et je rencontre une difficulté pour importer des commandes d'un autre namespace.
Voici le script qui contient les commandes à exporter:
tcl
namespace eval sqlcmd {
package provide sqlcmd
namespace export sqlconnect sqlclose
proc sqlconnect { db } {
return [mysqlconnect -socket $sqlcmd::connect(sock) -user $sqlcmd::connect(user) -password $sqlcmd::connect(pass) -db $sqlcmd::connect($db)]
}
proc sqlclose { handle } {
mysqlendquery $handle
mysqlclose $handle
}
}
Et voici le tcl dans lequel j'essayes d'importer les commandes
tcl
package require sqlcmd
namespace eval monscript {
namespace import sqlcmd::sqlconnect sqlcmd::sqlclose
set handle [sqlconnect test]
putlog $handle
sqlclose
}
Losque que je démarre le bot, j'ai ce message d'erreur :
Code :
[10:18] unknown namespace in import pattern "sqlcmd::sqlconnect"
while executing
"namespace import sqlcmd::sqlconnect"
(in namespace eval "::myscript" script line 7)