0

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

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

}

我不知道如何解决它

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

4

1 回答 1

0

您需要在对 Facts 的调用中指定一个逻辑名称:

Facts("stdout",NULL,-1,-1,-1);

您当前正在传递一个未初始化的变量。

于 2014-04-03T18:46:07.977 回答