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

Вниз

Stdcall - необходимость его использования   Найти похожие ветки 

 
oomneeq ©   (2003-02-06 13:41) [0]

Приветствую вас,

помогите сообразить.

насколько знаю я stdcall - директиву нужно обязательно
при написании длл, используемых другими языками,
а также для описания виндоввских callback - функций.

есть ли еще случаи, где без stdcall нельзя?
не связано ли это как то с разными (дин/стат) способами загрузки
Dll.

правильно ли утверждение, что способ передачи параметров может быть в принципе любым, лишь бы он был известен

развейте плиз сомненья


 
Anatoly Podgoretsky ©   (2003-02-06 13:49) [1]

Правильно, лишь бы использовался один и тот же


 
icWasya ©   (2003-02-06 13:53) [2]

просто все Windows DLL объявлены как stdcall


 
Юрий Зотов ©   (2003-02-06 23:33) [3]

StdCall - стандартное виндовое соглашение о вызове. Соответственно, если Вашу DLL будут использовать чужие программы и/или программы, откомпилированные с других языков, то нужно придерживаться стандарта. И если Вы пишете callback, который будет вызывать сама система - то же самое. Это обеспечит совместимость.

В остальных случаях (т.е., когда Ваша Deplhi-программа использует Вашу же Delphi-DLL) соглашение о вызове может быть любым - но строго одинаковым на вызываемой и вызывающей стороне.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-52918
AndSoft
2003-02-08 19:20
2003.02.17
Дизайн в runtime


1-53114
Kaginava
2003-02-07 09:52
2003.02.17
Как заменить точку или запятую на DecimalSeparator


1-52993
Dr. Web
2003-02-10 14:43
2003.02.17
Как програмно запустить любую программу под другим пользером?


14-53236
oduvan
2003-02-01 09:10
2003.02.17
Новый форум, для всех желающих - заходите не стесняйтесь.


1-53058
neXt2
2003-02-06 10:01
2003.02.17
Как в TreeView очистить все ветки?