我正在用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