我想使用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);
}
它只输出不可读的代码。
感谢您的任何想法和建议。