Я хочу использовать функцию 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);
}
Он просто выводит нечитаемые коды.
Спасибо за любые идеи и предложения.
DATA_OBJECT factlist
, как это делается в примерах в документации? - person Gábor Buella   schedule 02.04.2014