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);
}
読めないコードを出力するだけです。
アイデアや提案をありがとう。