Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2009.11.29;
Скачать: [xml.tar.bz2];

Вниз

C++ DLL   Найти похожие ветки 

 
fender2008   (2008-05-10 12:38) [0]

Здрасьте!!! А можно использовать С++ DLL в Delphi7, и как???

Спасибо


 
Anatoly Podgoretsky ©   (2008-05-10 13:55) [1]

> fender2008  (10.05.2008 12:38:00)  [0]

ДЛЛ это не С++, ни Паскаль, ни АСМ


 
DVM ©   (2008-05-10 14:24) [2]


> А можно использовать С++ DLL в Delphi7

Если DLL не использует никаких выкрутасов, которые работоспособны будут только в обращении из C++ кода, то можно. Все библиотеки Windows написаны на C, некоторые на C++, что однако не мешает их использовать в Delphi.


 
andreil ©   (2008-05-10 14:53) [3]

Можно их юзать, самое главное - не забывать объявлять, что функция/процедура будет вызываться из С++ библиотеки, те:
procedure CdllTest(val: pChar); external "test.dll" name "CdllTest"; cdecl;
а именно, добавлением cdecl в объявлении каждого(й).


 
sniknik ©   (2008-05-10 15:30) [4]

> а именно, добавлением cdecl в объявлении каждого(й).
а если используется другая модель? или думаешь С++ настолько ограниченный что понимает единственную?... наивный.


 
Мистер Т   (2008-05-10 16:31) [5]

> fender2008   (10.05.08 12:38)  
Нужно хотя бы иметь заголовочный файл на с/с++ для этой dll что бы перевести его на Делфи.
Если не используется импорт/экспорт классов - всегда использовались (как и наоборот собственно).


 
Германн ©   (2008-05-11 01:23) [6]

Согласен с "Anatoly Podgoretsky ©   (10.05.08 13:55) [1]"
Если DLL разрабатывалась не для личного использования, то всегда. В противном случае возможны варианты.


 
fender2008   (2008-05-11 11:10) [7]

Ну я в С++ разработал класс, который работает с вычислениями....и хотелось бы с этим классом как-то работать в делфи через длл, например...

я хочу узнать, в этом классе, можно сказать практически всё динамически создаётся(массивы и тому подобные действия)....как мне работать с этим классом в делфи.............я в С++ могу работать только с консолью, а в делфи чуть понимаю под виндовс....начинающий


 
fender2008   (2008-05-11 11:10) [8]

спасибо за уделённое внимание!


 
Amoeba ©   (2008-05-11 14:39) [9]


> как мне работать с этим классом в делфи...

Можно, в частности, почитать в книге Тейксейры и Пачеко.


 
DVM ©   (2008-05-11 14:46) [10]


> Ну я в С++ разработал класс, который работает с вычислениями.
> ...и хотелось бы с этим классом как-то работать в делфи
> через длл, например...

В Windows принято работать с дискрипторами. Т.е. внутри dll нехай хоть черт лысый создается, но обращаться с эеземпляром его рекомендуется через дискриптор с помощью соответствующих функций.


 
Мистер Т   (2008-05-11 15:06) [11]

> Ну я в С++ разработал класс, который работает с вычислениями.
> ...и хотелось бы с этим классом как-то работать в делфи
> через длл, например...

Почитай про интерфейсы.


 
алех   (2008-11-12 23:53) [12]

Удалено модератором


 
KSergey ©   (2008-11-13 09:34) [13]

а это, а зачем вообще тогда зоопарк-то плодить? Ну и пиши все на дельфи
Или все на С++. Если очень хоцца - можно C++ builder взять: те же дельфи рактически, только язык С++



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

Форум: "Основная";
Текущий архив: 2009.11.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
15-1254408944
БарЛог
2009-10-01 18:55
2009.11.29
Чёрное пятно на ЖК мониторе


15-1249471484
pasha_golub
2009-08-05 15:24
2009.11.29
Игрушки


2-1255420651
И. Павел
2009-10-13 11:57
2009.11.29
Нужна ли проверка InTransaction в однопоточном приложении?


2-1255507339
фывфыв
2009-10-14 12:02
2009.11.29
idhttp zlib


3-1230463282
tipman
2008-12-28 14:21
2009.11.29
update в MSO Access через Jet4.0 более 127 полей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский