На форуме aiportal был вопрос про CLIPS. На сколько я помню, у меня возникали трудности со сборкой CLIPS в виде библиотечки (DLL).
В общем-то у меня так и не получилось его собрать из под Borland Builder, поэтому я бросил это занятие.
Виктор писал, что ему удалось собрать библиотеку в VS.
В общем, на форуме aiportal некто Dmitriy прокомментировал как собирать CLIPS.
Доброго дня. Делал интерфейс с помощью MS Visual C++ 2010 для эс на основе CLIPS следующим образом:
CLIPS - оффициальная страница:
http://clipsrules.sourceforge.net/index.html
Исходники и установщики среды разработки:
http://sourceforge.net/projects/clipsru ... LIPS/6.24/
Исходным файлам *.c меняем на расширение *.cpp
Подключаем в проект все файлы, кроме main.cpp
Для Microsoft Visual C++ в scanner.cpp и iofun.cpp закомментировать строки, на которые ругается компилятор (там где функция strtoll).
Я знаю, что это не правильно, но просто не стал разбираться из-за нехватки времени.
Некоторые команды в проекте:
void *theEnv1;
theEnv1 = CreateEnvironment(); //подключаем среду CLIPS
//попытка подключения файла с правилами
if (EnvLoad(theEnv1, char_module)==0)
{
MessageBox::Show("Файл модуль не загружен");
}
//загрузка фактов из файла
if (EnvLoadFacts(theEnv1, char_data)==0)
{
MessageBox::Show("Факты не загружены");
}
//Выполнение всех правил//
Run(-1);