Подключение "*.c" к C++ Builder

Тема в разделе "Общие вопросы по С и С++", создана пользователем Lite, 1 май 2010.

  1. Lite

    Lite Гость

    Доброго времени!
    Суть вопроса:
    Пытаюсь интегрировать CLIPS (http://clipsrules.sourceforge.net/) в будущее приложение, по сути являющееся интерфейсом. С Офф-сайта скачал исходники на языке С. Предполагалось подключить это все (*.с и *.h файлы) к проекту и благополучно использовать функции CLIPS.
    Последовательность моих действий:
    Скачал файлы, закинул все файлы *.с и *.h (примерно по 170 штук) в директорию проекта
    Добавил все в проект (проект только создан, т.е. есть только файл проекта и Unit1.cpp)
    Заинклудил нужный хедер в Unit1.cpp
    Суть проблемы:
    При вызове какой-либо функции CLIPS выдает ошибку:
    [Linker error] Unresolved external 'имя функции' referenced from 'D:\prog\UNIT1.OBJ'
    хотя все хедеры и с-файлы наместе, и по контекстному меню можно перейти как на Declaration функции, так и на Open Source
    Код Unit1.cpp:
    Код (Text):
    #include <vcl.h>
    #pragma hdrstop

    #include "Unit1.h"
    #include "clips.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
    {
    InitializeEnvironment();
    }
    Прошу наставить на путь истенный, решение проблемы очень важно, заранее спасибо!
     
  2. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    Эмм.. А вы уверены, что ваши модули рассчитаны на работу с билдером? Думаю, нет.. Билдер, это все-таки не стандартный C.
     
Загрузка...

Поделиться этой страницей