Pb d'import/export avec les namespace
#1
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:

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)
Répondre Avertir


Messages dans ce sujet
Pb d'import/export avec les namespace - par mika23 - 02/02/2010, 11:20

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté