juice |
Отправлено: 15.02.2005, 11:36 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 33
|
Допустим есть у меня чужой obj-файл, хочу его использовать в своем приложении. Как это организовать? |
|
olegenty |
Отправлено: 15.02.2005, 11:41 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
1. Заиметь к нему *.h или *.hpp
2. включить *.h/*.hpp в те модули, где предполагается использование
3. Включить в проект *.obj файл
4. Насладиться результатом
|
|
juice |
Отправлено: 15.02.2005, 13:01 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 33
|
Линкер Delphi умеет генерировать на выходе обьектные файлы "C++ object file", и как пишется в хэлпе они могут быть "linked into C++ applications". Вот я и интересуюсь как именно. Я так понял что заголовочные файлы он не умеет генерировать и мне придется самому их писать? |
|
olegenty |
Отправлено: 15.02.2005, 13:12 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
пройдись билдером по *.pas файлу, получишь на выходе *.hpp и *.obj
|
|
juice |
Отправлено: 15.02.2005, 13:17 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 33
|
Допустим, так и сделаю. Тогда я смогу эти *.hpp и *.obj использовать даже в Microsoft Visual C ++ ? |
|
olegenty |
Отправлено: 15.02.2005, 13:44 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
не-а, не сможешь.
как ты объяснишь VC++ такую конструкцию *.hpp, как delphi_interface<>, или DELPHICLASS? тут уж пиши на нативном C++
|
|
juice |
Отправлено: 15.02.2005, 15:16 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 33
|
с заголовками понятно, а обьектные файлы он поймёт ? |
|
olegenty |
Отправлено: 15.02.2005, 16:10 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
не понял сути: а толку-то что? ты оттуда всё равно ничего не извлечёшь.
|
|