Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.13;
Скачать: CL | DM;

Вниз

Включить код на C в проект, написанный на Delphi   Найти похожие ветки 

 
AlexanderMS ©   (2008-06-13 05:48) [0]

Скажите, пожалуйста, как можно включить код отдельных "самостоятельных" функций на C в проект на Delphi, и чтобы в конечном итоге получился 1 exe-файл? Можно ли DLL включить в EXE-файл?
Компилятор C/C++ в наличии. :)


 
palva ©   (2008-06-13 10:21) [1]

Компилятор должен быть от Borland. Нужно откомпилировать c-шный код и получить obj-файлы. В Delphi нужно описать соответствующие функции с директивой external а файлы подключить при помощи директив {$L имя_файла.obj}


 
AlexanderMS ©   (2008-06-13 11:37) [2]

Спасибо.
Компилятора от Borland у меня нет. Это не проблема, но всё же: а компилятор от Microsoft ведь тоже создаёт obj-файлы?
А как, например, вызвать функцию из obj-файла? Её в сишном коде нужно как-то особо выделять?


 
Правильынй_Вася   (2008-06-13 11:46) [3]


> а компилятор от Microsoft ведь тоже создаёт obj-файлы?

у них разный формат в разных версиях

>  Её в сишном коде нужно как-то особо выделять?

соглашение о вызовах соблюсти: cdecl или stdcall ...


 
palva ©   (2008-06-13 12:37) [4]

Применяйте в си описатель __fastcall, который соответствует в делфи описателю register (или отсутствию описателя, поскольку в делфи register по умолчанию)


 
AlexanderMS ©   (2008-06-13 18:58) [5]

Спасибо большое.



Страницы: 1 вся ветка

Текущий архив: 2008.07.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
15-1212030800
Slider007
2008-05-29 07:13
2008.07.13
С днем рождения ! 29 мая 2008 четверг


15-1211874362
версия для печати
2008-05-27 11:46
2008.07.13
Замена множества компонент в проекте


2-1213166267
Amid
2008-06-11 10:37
2008.07.13
Веб Сервис на Делфи 7, клиент на С++Буилдер 6 ?????


2-1213532252
WebSQLNeederrr
2008-06-15 16:17
2008.07.13
Как узнать количество картинок в документе TWebBrowser?


3-1202115145
Tsyba_Stanislav
2008-02-04 11:52
2008.07.13
Проблема возврата строк в запросе под ОС Виста