我想使用 GetFactList 函数从 CLIPS 中获取事实。在高级指南中,它说:
void GetFactList(&returnValue,theModule);
DATA_OBJECT returnValue;
void *theModule;
第一个参数是指向调用者的 DATA_OBJECT 的指针,返回值将存储在其中。
我不知道我应该在 C 程序中使用什么数据类型。我的代码是这样的:
#include "clips.h"
#include <string.h>
main()
{
char factlist[100];
InitializeEnvironment();
Load("constructs.clp");
Reset();
GetFactList(&factlist,NULL);
printf("%s\n",factlist);
Run(-1L);
}
它只是输出不可读的代码。
感谢您的任何想法和建议。