我正在用C#编写并希望使用tcl。从.NET程序集中加载用C(DLL)编写的Tcl包
搜索后,我发现Tcl/Csharp项目做的工作,但是缺少一个允许它与注册表一起使用的包。我有包dll文件的形式,但我的“M无法加载它。
class Program
{
static void Main(string[] args)
{
Interp interp = new Interp();
interp.eval("puts hello world"); // Works
interp.eval("load tclreg12.dll"); // Throws TclException Invalid command name "load"
interp.eval("package req registry"); // Throws TclException "cant find package registry"
TclObject result = interp.getResult();
Console.WriteLine(result);
interp.dispose();
}
}
如何使用这个包?
除非它被屏蔽为别的东西,'load'命令[看起来还没有定义](http://tclcsharp.cvs.sourceforge.net/viewvc/tclcsharp/tcl/commands/ ),我不确定实际下载这个库的3个人中有没有花时间去实现它。如果你需要这样做,那么你必须弄脏你的手。 – 2012-04-19 18:09:25
也许你也会感兴趣的是Eagle(http://eagle.to/),它是CLR/.NET运行时更全面的Tcl。 – schlenk 2012-04-19 18:53:12
@schlenk您能指导我举例说明如何与老鹰合作吗? – DoctorBurp 2012-04-24 09:10:31