如何使用Fact()函数将事实打印到屏幕上,它出错了

时间:2014-04-03 10:05:41

标签: function types clips

我将CLIPS嵌入到C语言中。 我想了解事实并将它们打印到屏幕上 在main.c中使用Facts()时 它返回“逻辑名 [Í 未被任何路由器识别” 代码是

main()
{
    char *Facts;
    char str[10];
    InitializeEnvironment();
    Load("my.clp");
    Reset();
    Facts(Facts,NULL,-1,-1,-1);
    Run(-1L);

}

我不知道如何解决它

感谢任何想法和代码示例。

1 个答案:

答案 0 :(得分:0)

您需要在Facts:

的调用中指定逻辑名称
Facts("stdout",NULL,-1,-1,-1);

您目前正在传入未初始化的变量。