当CLIPS与.NET集成时,CLIPS中的Open函数不起作用



尝试在c#中使用此打开;"(open " + "CarFluidTest.test.txt" + " " + "b" +" "+ "w" + ")"在Eval内部,但我得到了这个错误:

[ARGACCES5] Function open expected argument #3 to be of type string

然而,在开放函数中,字符串w是第三个参数。

帮助解决此问题。

传递给eval的命令是

(open CarFluidTest.test.txt b  w)

在CLIPS中,符号(不带引号(和字符串(带引号(是两种不同的类型。你应该通过";w";作为第三个参数,而不是w。要做到这一点,请将构建的字符串修改为

"(open " + "CarFluidTest.test.txt" + " " + "b" +" "+ ""w"" + ")"

最新更新