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

Вниз

Подключение dll   Найти похожие ветки 

 
MikePol   (2004-04-26 13:34) [0]

Есть dll написанная в Delphi.
Функции описаны как :
function A(B:Integer):Double;stdcall;

Вопрос: Можно ли будет такую dll подключить в C++ Builder , VC  и т.д ?


 
evvcom ©   (2004-04-26 13:35) [1]

без проблем.


 
savva ©   (2004-04-26 13:42) [2]

дык если я не ошибаюсь, желательно использовать cdecl


 
evvcom ©   (2004-04-26 13:52) [3]

можно cdecl, можно stdcall


 
MikePol   (2004-04-26 13:53) [4]

А почему сdecl ?
Предполагается что ее на VB тоже можно будет подключить


 
savva ©   (2004-04-26 14:05) [5]

т.д == VB ?
сdecl использует порядок заполнения регистров, свойственный компиляторам С


 
evvcom ©   (2004-04-26 14:22) [6]


> сdecl использует порядок заполнения регистров, свойственный
> компиляторам С

Не порядок заполнения регистров, а порядок помещения параметров в стек + cdecl подразумевает, что стек будет чистить вызывающая сторона.


 
MikePol   (2004-04-26 14:28) [7]

Так можно по stdcall  подключить и в С и в Basic ?


 
evvcom ©   (2004-04-26 14:33) [8]

Можно. Соглашение stdcall имеют практически все API-функции из kernel, user, GDI и т.д. Именно с этим соглашением и советуют все умные книжки экспортировать свои функции.


 
MikePol   (2004-04-26 14:33) [9]

Спасибо !



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

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

Наверх




Память: 0.45 MB
Время: 0.038 c
3-1082054430
td
2004-04-15 22:40
2004.05.16
onFilterRecord


6-1079985711
it
2004-03-22 23:01
2004.05.16
Отловить DialUp соединение


14-1083126435
nonstop
2004-04-28 08:27
2004.05.16
Не делай людям добра, и они....


14-1083049988
JibSkeart
2004-04-27 11:13
2004.05.16
Генеалогическое дерево языков :)


4-1080125371
WebErr
2004-03-24 13:49
2004.05.16
Почему у меня программа завершает свою работу не всегда...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский