Форум: "Начинающим";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];
ВнизВключить код на 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c