这是我在C#主类上的代码。
esMayor(X):-
>(X, 5).
这是Prolog源代码('es mayor'在西班牙语中意为'更大')。代码只有这两行。
X>5
程序崩溃并发出未知异常,似乎是因为它无法识别比较操作。我也尝试使用通用语法An unhandled exception of type 'JJC.Psharp.Lang.PrologException' occurred in Psharp.dll
,但仍然没有成功。
{{1}}
我有什么遗失的吗?
答案 0 :(得分:0)
阅读完doc后,我认为Boris是对的,你应该写
IntegerTerm R = new IntegerTerm(7);
而不是
Term R = SymbolTerm.MakeSymbol("7");