Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.22.77.149] |
|
Сообщ.
#1
,
|
|
|
Я пишу на Delphi, а мой друг - на MS Visual C.
Как обединить результаты наших трудов в один exe-файл (без использования DLL)? То есть я хочу в Delphi вызывать функции написанным моим другом в C. |
Сообщ.
#2
,
|
|
|
По большому счёту никак. Можно сделать чтоб головная программа (например написанная на С) вызывала некие модули (например написанные на Delphi). Лучше всего с такой задачей справляется технология СОМ.
|
Сообщ.
#3
,
|
|
|
Можно сделать через obj, но, к сожалению, начиная с D4 форматы obj у Delphi и MSVC не совпадают полностью.
У С++ формат COFF, у Delphi - OMF, с модификацией. Использование .OBJ файлов от masm32 в Delphi |
Сообщ.
#4
,
|
|
|
Думаю, самое разумное это перейти на один язык.
|
Сообщ.
#5
,
|
|
|
А я не понимаю неприятия использования .dll.
|
Сообщ.
#6
,
|
|
|
Цитата arj99 @ А я не понимаю неприятия использования .dll. Результатом работы должен быть активикс компонент. Я думаю что удобнее распостранять один ocx файл, а не кучу длл-ок. |
Сообщ.
#7
,
|
|
|
Цитата savl @ Результатом работы должен быть активикс компонент. Я думаю что удобнее распостранять один ocx файл, а не кучу длл-ок. Да какая разница. Все равно правильнее всего инсталятор делать, для регистрации. |
Сообщ.
#8
,
|
|
|
Цитата savl @ Я пишу на Delphi Версия какая ? Если 2010, то, вроде, можно просто подсоединять сишные файлы к проекту. cpp - у меня не получилось Попытка здесь |
Сообщ.
#9
,
|
|
|
Riply, одно дело, если компилятор Borland, другое - MS, см выше
|
Сообщ.
#10
,
|
|
|
Romkin, ну, разумеется, друг должен предоставлять "средо-независимые" исходники.
А мы с помощью 2010 будем извращаться с ними как хотим К сожалению, пока не удается это проделать с cpp-файлами (хотя и должно), а с сишными - так "на ура" |
Сообщ.
#11
,
|
|
|
Цитата Riply @ Romkin, ну, разумеется, друг должен предоставлять "средо-независимые" исходники. А мы с помощью 2010 будем извращаться с ними как хотим Только одна тонкость: нужна студия. Просто Delphi не подойдет. |
Сообщ.
#12
,
|
|
|
Цитата Romkin @ Только одна тонкость: нужна студия. Просто Delphi не подойдет. угу |